From 3921baa7198d4be8c7c65096ec0d24e49541aede Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 16 May 2008 14:35:41 +0000 Subject: [PATCH] check value before using. Found by Klockwork (www.klocwork.com) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8431 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/switch_core.c b/src/switch_core.c index b25c9e2618..4f5d33d4d0 100644 --- a/src/switch_core.c +++ b/src/switch_core.c @@ -581,12 +581,14 @@ SWITCH_DECLARE(switch_hash_index_t *) switch_core_mime_index(void) SWITCH_DECLARE(switch_status_t) switch_core_mime_add_type(const char *type, const char *ext) { - const char *check = (const char *) switch_core_hash_find(runtime.mime_types, ext); + const char *check; switch_status_t status = SWITCH_STATUS_FALSE; switch_assert(type); switch_assert(ext); + check = (const char *) switch_core_hash_find(runtime.mime_types, ext); + if (!check) { char *ptype = switch_core_permanent_strdup(type); char *ext_list = strdup(ext);