Changeset 2a2272d in mod_gnutls for src/gnutls_hooks.c
- Timestamp:
- Jan 11, 2013, 12:56:01 AM (8 years ago)
- Branches:
- debian/master, debian/stretch-backports, jessie-backports, upstream
- Children:
- dc1e7e6, e86847d
- Parents:
- a4839ae
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gnutls_hooks.c
ra4839ae r2a2272d 58 58 apr_pool_t * plog, apr_pool_t * ptemp) 59 59 { 60 int ret; 60 61 61 62 #if APR_HAS_THREADS … … 68 69 #endif 69 70 70 gnutls_global_init(); 71 71 ret = gnutls_global_init(); 72 if (ret < 0) /* FIXME: can we print here? */ 73 exit(ret); 74 72 75 apr_pool_cleanup_register(pconf, NULL, mgs_cleanup_pre_config, 73 76 apr_pool_cleanup_null); … … 131 134 return ret; 132 135 133 /* allow separate caches per virtual host. Actually allowing the same is a134 * bad idea, since they might have different security requirements.135 */136 mgs_cache_session_init(ctxt);137 136 138 137 return 0; … … 146 145 147 146 ret->type = GNUTLS_CRT_X509; 148 ret->ncerts = 1;147 ret->ncerts = ctxt->sc->certs_x509_num; 149 148 ret->deinit_all = 0; 150 149 151 ret->cert.x509 = &ctxt->sc->cert_x509;150 ret->cert.x509 = ctxt->sc->certs_x509; 152 151 ret->key.x509 = ctxt->sc->privkey_x509; 153 152 return 0; … … 332 331 } 333 332 334 if (sc->cert _x509== NULL333 if (sc->certs_x509[0] == NULL 335 334 && sc->enabled == GNUTLS_ENABLED_TRUE) { 336 335 ap_log_error(APLOG_MARK, APLOG_EMERG, 0, s, … … 351 350 352 351 if (sc->enabled == GNUTLS_ENABLED_TRUE) { 353 rv = read_crt_cn(s, p, sc->cert _x509, &sc->cert_cn);352 rv = read_crt_cn(s, p, sc->certs_x509[0], &sc->cert_cn); 354 353 if (rv < 0) { 355 354 ap_log_error(APLOG_MARK, APLOG_EMERG, 0, s, … … 589 588 mgs_select_virtual_server_cb); 590 589 590 mgs_cache_session_init(ctxt); 591 591 592 return ctxt; 592 593 } … … 684 685 apr_table_setn(env, "SSL_SESSION_ID", apr_pstrdup(r->pool, tmp)); 685 686 686 mgs_add_common_cert_vars(r, ctxt->sc->cert _x509, 0,687 mgs_add_common_cert_vars(r, ctxt->sc->certs_x509[0], 0, 687 688 ctxt->sc->export_certificates_enabled); 688 689
Note: See TracChangeset
for help on using the changeset viewer.