help-libtasn1
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question on asn1_read_value (buffer/truncation)


From: Jeffrey Walton
Subject: Re: Question on asn1_read_value (buffer/truncation)
Date: Sun, 28 Nov 2010 15:18:31 -0500

On Sun, Nov 28, 2010 at 2:54 PM, Simon Josefsson <address@hidden> wrote:
> Jeffrey Walton <address@hidden> 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?

Jeff



reply via email to

[Prev in Thread] Current Thread [Next in Thread]