diff options
author | sam <sam@FreeBSD.org> | 2005-06-13 17:00:32 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2005-06-13 17:00:32 +0000 |
commit | d1a1fd4aa94cd9c5cb443c4c1337f91c8c46fde0 (patch) | |
tree | 5b11e5f1130886853d82813087f4d19c53b3e668 /contrib/hostapd/tls_openssl.c | |
parent | 15d1673cd63b48b8c42d611ff8f1b3be6c6748bc (diff) | |
download | FreeBSD-src-d1a1fd4aa94cd9c5cb443c4c1337f91c8c46fde0.zip FreeBSD-src-d1a1fd4aa94cd9c5cb443c4c1337f91c8c46fde0.tar.gz |
stripped down import of hostapd 0.3.9
Approved by: re (dwhite)
Diffstat (limited to 'contrib/hostapd/tls_openssl.c')
-rw-r--r-- | contrib/hostapd/tls_openssl.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/hostapd/tls_openssl.c b/contrib/hostapd/tls_openssl.c index 097b1c8..4e6ea53 100644 --- a/contrib/hostapd/tls_openssl.c +++ b/contrib/hostapd/tls_openssl.c @@ -489,9 +489,12 @@ int tls_global_private_key(void *_ssl_ctx, const char *private_key, if (private_key == NULL) return 0; - passwd = strdup(private_key_passwd); - if (passwd == NULL) - return -1; + if (private_key_passwd) { + passwd = strdup(private_key_passwd); + if (passwd == NULL) + return -1; + } else + passwd = NULL; SSL_CTX_set_default_passwd_cb(ssl_ctx, tls_passwd_cb); SSL_CTX_set_default_passwd_cb_userdata(ssl_ctx, passwd); |