• Tom Carroll's avatar
    Free pcerts array for all assign_privkey paths. · 3c9479ae
    Tom Carroll authored
    Ensure the array pcerts is free'd for both success/fail paths. The function
    gnutls_certificate_set_key() is odd as it takes ownership of the contents of
    pcerts, but not the pcerts array itself. See:
    
    gnutls-3.6.15/lib/cert-cred.c:gnutls_certificate_set_key()
    ...
    new_pcert_list = gnutls_malloc(sizeof(gnutls_pcert_st) * pcert_list_size);
    if (new_pcert_list == NULL) {
      return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
    }
    memcpy(new_pcert_list, pcert_list, sizeof(gnutls_pcert_st) * pcert_list_size);
    Signed-off-by: default avatarTom Carroll <incentivedesign@gmail.com>
    3c9479ae
Name
Last commit
Last update
.copr Loading commit data...
android Loading commit data...
bash Loading commit data...
java Loading commit data...
m4 Loading commit data...
po Loading commit data...
tests Loading commit data...
trojans Loading commit data...
www Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.mailmap Loading commit data...
COPYING.LGPL Loading commit data...
Makefile.am Loading commit data...
README.md Loading commit data...
TODO Loading commit data...
acinclude.m4 Loading commit data...
auth-common.c Loading commit data...
auth-globalprotect.c Loading commit data...
auth-juniper.c Loading commit data...
auth.c Loading commit data...
autogen.sh Loading commit data...
compat.c Loading commit data...
config.rpath Loading commit data...
configure.ac Loading commit data...
cstp.c Loading commit data...
digest.c Loading commit data...
dtls.c Loading commit data...
esp-seqno.c Loading commit data...
esp.c Loading commit data...
gnutls-dtls.c Loading commit data...
gnutls-esp.c Loading commit data...
gnutls.c Loading commit data...
gnutls.h Loading commit data...
gnutls_tpm.c Loading commit data...
gnutls_tpm2.c Loading commit data...
gnutls_tpm2_esys.c Loading commit data...
gnutls_tpm2_ibm.c Loading commit data...
gpst.c Loading commit data...
gssapi.c Loading commit data...
http-auth.c Loading commit data...
http.c Loading commit data...
iconv.c Loading commit data...
jni.c Loading commit data...
libopenconnect.map.in Loading commit data...
library.c Loading commit data...
lzo.c Loading commit data...
lzo.h Loading commit data...
lzs.c Loading commit data...
main.c Loading commit data...
mainloop.c Loading commit data...
mingw-openconnect.spec.in Loading commit data...
mkspec.sh Loading commit data...
ntlm.c Loading commit data...
oath.c Loading commit data...
oidc.c Loading commit data...
oncp.c Loading commit data...
openconnect-internal.h Loading commit data...
openconnect.8.in Loading commit data...
openconnect.h Loading commit data...
openconnect.ico Loading commit data...
openconnect.pc.in Loading commit data...
openconnect.rc Loading commit data...
openconnect.spec.in Loading commit data...
openssl-dtls.c Loading commit data...
openssl-esp.c Loading commit data...
openssl-pkcs11.c Loading commit data...
openssl.c Loading commit data...
pulse.c Loading commit data...
script.c Loading commit data...
ssl.c Loading commit data...
sspi.c Loading commit data...
stoken.c Loading commit data...
tun-win32.c Loading commit data...
tun.c Loading commit data...
version.sh Loading commit data...
win32-ipicmp.h Loading commit data...
xml.c Loading commit data...
yubikey.c Loading commit data...