This patch fixes a bug with DWARF v5 string offsets tables found by David Anderson. Currently the length encodes the length of the contribution minus the size of the table header, when the standard demands it to be the contribution length minus the size of the length field. So it's basically off by 4 at the moment, failing to account for the version field and padding in the header.
This patch fixes this in both the reader and producer code.