]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't leak after allocation failure. Found by Klockwork (www.klocwork.com)
authorMichael Jerris <mike@jerris.com>
Fri, 16 May 2008 17:07:10 +0000 (17:07 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 16 May 2008 17:07:10 +0000 (17:07 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8443 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_event.c

index 04f8f5d715e9c6870496613cfda74df07e61a1d3..5bc27221d0bf1eff270070a684718e18254aa781 100644 (file)
@@ -734,6 +734,7 @@ SWITCH_DECLARE(switch_status_t) switch_event_serialize(switch_event_t *event, ch
 
        /* go ahead and give ourselves some space to work with, should save a few reallocs */
        if (!(encode_buf = malloc(encode_len))) {
+               switch_safe_free(buf);
                return SWITCH_STATUS_MEMERR;
        }