Allow no SSL_CERTIFICATE when using init_ssl callback.

This commit is contained in:
John Safranek 2013-07-17 16:37:28 -07:00
parent d864d72470
commit 61f5f0b725

View File

@ -4741,8 +4741,10 @@ static int set_ssl_option(struct mg_context *ctx) {
int i, size;
const char *pem;
// If PEM file is not specified, skip SSL initialization.
if ((pem = ctx->config[SSL_CERTIFICATE]) == NULL) {
// If PEM file is not specified and the init_ssl callback
// is not specified, skip SSL initialization.
if ((pem = ctx->config[SSL_CERTIFICATE]) == NULL &&
ctx->callbacks.init_ssl == NULL) {
return 1;
}