Explorar o código

wpa_supplicant: Fix null pointer dereference if eap init failed

kapil.gupta %!s(int64=5) %!d(string=hai) anos
pai
achega
45370f4fae
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      components/wpa_supplicant/src/crypto/tls_mbedtls.c

+ 4 - 0
components/wpa_supplicant/src/crypto/tls_mbedtls.c

@@ -502,6 +502,10 @@ struct tls_connection * tls_connection_init(void *tls_ctx)
 
 void tls_connection_deinit(void *tls_ctx, struct tls_connection *conn)
 {
+	/* tls init failed case */
+	if (!conn) {
+		return;
+	}
 	/* Free ssl ctx and data */
 	tls_mbedtls_conn_delete((tls_context_t *) conn->tls);
 	os_free(conn->tls);