View | Details | Raw Unified | Return to bug 39518
Collapse All | Expand All

(-)modules/http/mod_mime.c (-2 / +2 lines)
Lines 182-191 Link Here
182
                                              APR_HASH_KEY_STRING);
182
                                              APR_HASH_KEY_STRING);
183
        if (exinfo && *(const char**)((char *)exinfo + suffix[i].offset)) {
183
        if (exinfo && *(const char**)((char *)exinfo + suffix[i].offset)) {
184
            extension_info *copyinfo = exinfo;
184
            extension_info *copyinfo = exinfo;
185
            exinfo = (extension_info*)apr_palloc(p, sizeof(*exinfo));
185
	     exinfo = (extension_info*)apr_pmemdup(p,copyinfo, sizeof(*exinfo));
186
            apr_hash_set(mappings, suffix[i].name,
186
            apr_hash_set(mappings, suffix[i].name,
187
                         APR_HASH_KEY_STRING, exinfo);
187
                         APR_HASH_KEY_STRING, exinfo);
188
            memcpy(exinfo, copyinfo, sizeof(*exinfo));
188
189
            *(const char**)((char *)exinfo + suffix[i].offset) = NULL;
189
            *(const char**)((char *)exinfo + suffix[i].offset) = NULL;
190
        }
190
        }
191
    }
191
    }

Return to bug 39518