246 log_ereport(LOG_MISCONFIG, "Cannot load ssl chain file: %s", errbuf); |
246 log_ereport(LOG_MISCONFIG, "Cannot load ssl chain file: %s", errbuf); |
247 return NULL; |
247 return NULL; |
248 } |
248 } |
249 } else { |
249 } else { |
250 file = sstrdup(conf->chainfile); |
250 file = sstrdup(conf->chainfile); |
251 int ret = SSL_CTX_use_certificate_chain_file(ctx, file.ptr); |
251 ret = SSL_CTX_use_certificate_chain_file(ctx, file.ptr); |
252 free(file.ptr); |
252 free(file.ptr); |
253 if(!ret) { |
253 if(!ret) { |
254 ERR_error_string(ERR_get_error(), errbuf); |
254 ERR_error_string(ERR_get_error(), errbuf); |
255 log_ereport(LOG_MISCONFIG, "Cannot load ssl cert file: %s", errbuf); |
255 log_ereport(LOG_MISCONFIG, "Cannot load ssl cert file: %s", errbuf); |
256 return NULL; |
256 return NULL; |