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.
> Btw, meanwhile you can also use the GTK-DOC manual: > > http://www.gnu.org/software/libtasn1/reference/libtasn1-libtasn1.html OK. 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. Jeff
