]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
check value before using. Found by Klockwork (www.klocwork.com)
authorMichael Jerris <mike@jerris.com>
Fri, 16 May 2008 14:35:41 +0000 (14:35 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 16 May 2008 14:35:41 +0000 (14:35 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8431 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core.c

index b25c9e261877765734929932a22c36294fc620b0..4f5d33d4d0e510854d38e87baf442cbe46e815d2 100644 (file)
@@ -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);