]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fixing a use after free
authorWilliam King <william.king@quentustech.com>
Fri, 18 Oct 2013 05:27:34 +0000 (22:27 -0700)
committerWilliam King <william.king@quentustech.com>
Fri, 18 Oct 2013 05:27:34 +0000 (22:27 -0700)
src/switch_event.c

index 36014ab9211e1f6a25811a3a8d53e27fae091e42..0a0a532628b02fa0b23aa9510b4d72f57941a886 100644 (file)
@@ -3125,10 +3125,10 @@ SWITCH_DECLARE(switch_status_t) switch_live_array_clear(switch_live_array_t *la)
 
        while(np) {
                cur = np;
+               np  = np->next;
                cJSON_Delete(cur->obj);
                free(cur->name);
                free(cur);
-               np = np->next;
        }
 
        la->head = la->tail = NULL;