Jeffrey Walton <[email protected]> writes: > On Sun, Nov 28, 2010 at 3:40 PM, Simon Josefsson <[email protected]> wrote: >> Jeffrey Walton <[email protected]> writes: >> >>> On Sun, Nov 28, 2010 at 2:54 PM, Simon Josefsson <[email protected]> >>> wrote: >>>> Jeffrey Walton <[email protected]> writes: >>>> >>>>> Hi All, >>>>> >>>>> I've read the documentation on asn1_read_value at asn1_read_value. I'm >>>>> not clear on what happens if the buffer provided to asn1_read_value is >>>>> too small. >>>>> >>>>> Does (1) asn1_read_value fail, (2) does the function copy bytes up to >>>>> size of the buffer and return truncation, or (3) copy up to size of >>>>> the buffer and succeed? >>>> >>>> See the 'Returns' description: >>>> >>>> ASN1_MEM_ERROR: The value vector isn't big enough to store the >>>> result. In this case LEN will contain the number of bytes needed. >>>> >>>> The contents of the buffer is undefined at that point. >>> OK. Thanks. >>> >>> BTW, the copy I consulted does not offer return values: >>> http://www.gnu.org/software/libtasn1/manual/libtasn1.html. Perhaps I >>> should be using a different set of docs? >> >> You've found a bug in the C->Texinfo converter. I'll fix it (or change >> the function document to match the syntax that the converter expects) >> once savannah is back up again. > Ooops. I wasn't looking this time :( Those critters can't hide from me.
Should be fixed in just released v2.9. Thanks! >> The content for both is built from the same source code, but the >> presentation is different. Some people prefer one, some the other... > I still uses man pages - its what I learned nearly 20 years ago as an > undergrad. Dinosaur. Help on improving the man pages are welcome as well.. /Simon
