forked from wolfSSL/wolfssl
static analysis fixes for memory management and possible null derefrence
This commit is contained in:
10
src/ssl.c
10
src/ssl.c
@@ -7594,7 +7594,9 @@ int wolfSSL_DTLS_SetCookieSecret(WOLFSSL* ssl,
|
|||||||
#else
|
#else
|
||||||
m = wolfSSLv23_server_method();
|
m = wolfSSLv23_server_method();
|
||||||
#endif
|
#endif
|
||||||
|
if (m != NULL) {
|
||||||
m->side = WOLFSSL_NEITHER_END;
|
m->side = WOLFSSL_NEITHER_END;
|
||||||
|
}
|
||||||
|
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
@@ -16629,8 +16631,14 @@ WOLFSSL_DH *wolfSSL_DSA_dup_DH(const WOLFSSL_DSA *dsa)
|
|||||||
WOLFSSL_DH* dh;
|
WOLFSSL_DH* dh;
|
||||||
DhKey* key;
|
DhKey* key;
|
||||||
|
|
||||||
|
WOLFSSL_ENTER("wolfSSL_DSA_dup_DH");
|
||||||
|
|
||||||
|
if (dsa == NULL) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
dh = wolfSSL_DH_new();
|
dh = wolfSSL_DH_new();
|
||||||
if (dh == NULL || dsa == NULL) {
|
if (dh == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
key = (DhKey*)dh->internal;
|
key = (DhKey*)dh->internal;
|
||||||
|
Reference in New Issue
Block a user