[gnutls-dev] [PATCH 1/1] crt_get_issuer_dn and friends request the wrong sized buffer

Adam Langley alangley at gmail.com
Sat May 28 20:04:46 CEST 2005


With GnuTLS 1.2.[34] calling gnutls_x509_crt_get_issuer_dn with a NULL
parameter will cause the function to request (by filling out the int
*size argument) a buffer which is one byte too small. Calling the
function again with a buffer of the requested size will fail.

When a larger buffer is provided, the returned size is one byte too
large as it includes the NUL terminator which seems to be counter to
the convention in GnuTLS.


AGL

-- 
Adam Langley                                      agl at imperialviolet.org
http://www.imperialviolet.org                       (+44) (0)7906 332512
PGP: 9113   256A   CC0F   71A6   4C84   5087   CDA5   52DF   2CB6   3D60
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnutls-1.2.4-fix-dn-requested-size.patch
Type: application/octet-stream
Size: 513 bytes
Desc: not available
Url : /pipermail/attachments/20050528/e16b1c4a/gnutls-1.2.4-fix-dn-requested-size.obj


More information about the Gnutls-dev mailing list