[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnutls-dev] Buglet in `gnutls_certificate_set_openpgp_key ()'
From: |
Ludovic Courtès |
Subject: |
[gnutls-dev] Buglet in `gnutls_certificate_set_openpgp_key ()' |
Date: |
Mon, 09 Apr 2007 23:16:14 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) |
Hi,
The patch below fixes a (funny) bug in
`gnutls_certificate_set_openpgp_key ()'.
Thanks,
Ludovic.
--- orig/libextra/gnutls_openpgp.c
+++ mod/libextra/gnutls_openpgp.c
@@ -1257,7 +1257,13 @@ gnutls_certificate_set_openpgp_key (gnut
return GNUTLS_E_MEMORY_ERROR;
}
- res->cert_list[res->ncerts] = NULL; /* for realloc */
+ res->cert_list[res->ncerts] = gnutls_calloc (1, sizeof (gnutls_cert));
+ if (res->cert_list[res->ncerts] == NULL)
+ {
+ gnutls_assert ();
+ return GNUTLS_E_MEMORY_ERROR;
+ }
+
res->cert_list_length[res->ncerts] = 1;
ret = _gnutls_openpgp_key_to_gcert (res->cert_list[res->ncerts], key);
- [gnutls-dev] Buglet in `gnutls_certificate_set_openpgp_key ()',
Ludovic Courtès <=