From: Doug MacEachern Date: Wed, 22 Aug 2001 22:03:01 +0000 (+0000) Subject: reverting to sterlings original segv fix when extension_mappings is NULL X-Git-Tag: 2.0.25~175 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3ae56fb280c8105285451e71a43601828c738b16;p=apache reverting to sterlings original segv fix when extension_mappings is NULL git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90512 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/http/mod_mime.c b/modules/http/mod_mime.c index 45ff442542..29ae4be429 100644 --- a/modules/http/mod_mime.c +++ b/modules/http/mod_mime.c @@ -149,7 +149,7 @@ static void *create_mime_dir_config(apr_pool_t *p, char *dummy) mime_dir_config *new = (mime_dir_config *) apr_palloc(p, sizeof(mime_dir_config)); - new->extension_mappings = apr_hash_make(p); + new->extension_mappings = NULL; new->charsets_remove = NULL; new->encodings_remove = NULL; @@ -827,8 +827,10 @@ static int find_ct(request_rec *r) ap_str_tolower(ext); #endif - exinfo = (extension_info*)apr_hash_get(conf->extension_mappings, - ext, APR_HASH_KEY_STRING); + if (conf->extension_mappings != NULL) { + exinfo = (extension_info*)apr_hash_get(conf->extension_mappings, + ext, APR_HASH_KEY_STRING); + } if (exinfo == NULL) { if ((type = apr_hash_get(mime_type_extensions, ext,