From: Nikos Mavrogiannopoulos Date: Sun, 19 Aug 2001 19:38:43 +0000 (+0000) Subject: corrected bugs in version handling and in certificate initialization X-Git-Tag: gnutls_0_2_2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3a792ad38fe34d5fa860f85fa9c45f67ce3faa36;p=thirdparty%2Fgnutls.git corrected bugs in version handling and in certificate initialization --- diff --git a/lib/gnutls_cert.c b/lib/gnutls_cert.c index f87139eac3..5515324060 100644 --- a/lib/gnutls_cert.c +++ b/lib/gnutls_cert.c @@ -171,6 +171,9 @@ int ret; gnutls_free(b64); return GNUTLS_E_MEMORY_ERROR; } + /* set defaults to zero + */ + memset( &res->cert_list[res->ncerts][i-1], 0, sizeof(gnutls_cert)); tmp.data = b64; tmp.size = siz2; @@ -242,7 +245,8 @@ gnutls_datum tmp; gnutls_free(b64); return GNUTLS_E_MEMORY_ERROR; } - + memset( &res->ca_list[i-1], 0, sizeof(gnutls_cert)); + tmp.data = b64; tmp.size = siz2; if ((ret = @@ -643,7 +647,7 @@ int len, result; } static int _gnutls_get_version( node_asn* c2, char* root) { -opaque gversion[2]; +opaque gversion[5]; char name[1024]; int len, result; @@ -656,7 +660,6 @@ int len, result; gnutls_assert(); return (-1); } - return (int) gversion[0]+1; }