1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-09 03:41:41 +03:00

Don't try to load certificate and private key if it is null

This commit is contained in:
Ivan Grokhotkov 2015-12-04 18:44:40 +03:00
parent 1551076816
commit f98cae7b2f

View File

@ -436,8 +436,8 @@ int load_key_certs(SSL_CTX *ssl_ctx)
#if defined(CONFIG_SSL_USE_DEFAULT_KEY) || defined(CONFIG_SSL_SKELETON_MODE) #if defined(CONFIG_SSL_USE_DEFAULT_KEY) || defined(CONFIG_SSL_SKELETON_MODE)
extern const unsigned char* default_private_key; extern const unsigned char* default_private_key;
extern const unsigned int default_private_key_len; extern const unsigned int default_private_key_len;
if (default_private_key != NULL && default_private_key_len > 0)
ssl_obj_memory_load(ssl_ctx, SSL_OBJ_RSA_KEY, default_private_key, ssl_obj_memory_load(ssl_ctx, SSL_OBJ_RSA_KEY, default_private_key,
default_private_key_len, NULL); default_private_key_len, NULL);
#endif #endif
} }
@ -464,7 +464,8 @@ int load_key_certs(SSL_CTX *ssl_ctx)
#if defined(CONFIG_SSL_USE_DEFAULT_KEY) || defined(CONFIG_SSL_SKELETON_MODE) #if defined(CONFIG_SSL_USE_DEFAULT_KEY) || defined(CONFIG_SSL_SKELETON_MODE)
extern const unsigned char* default_certificate; extern const unsigned char* default_certificate;
extern const unsigned int default_certificate_len; extern const unsigned int default_certificate_len;
ssl_obj_memory_load(ssl_ctx, SSL_OBJ_X509_CERT, if (default_certificate != NULL && default_certificate_len > 0)
ssl_obj_memory_load(ssl_ctx, SSL_OBJ_X509_CERT,
default_certificate, default_certificate_len, NULL); default_certificate, default_certificate_len, NULL);
#endif #endif
} }