elementary_codegen: check before use to avoid use after free

These might or might not have been freed already, depending on the
breaks form the above loop. Before we are having a use after free here
better check on it before free'ing another time.

Coverity IDs: 1402671, 1402701

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D10047
This commit is contained in:
Stefan Schmidt 2019-09-20 12:11:39 +02:00
parent 885d5b5b68
commit a819a954bf
1 changed files with 4 additions and 0 deletions

View File

@ -701,9 +701,13 @@ _programs_parse(Evas_Object *ed)
}
edje_edit_string_free(description);
description = NULL;
edje_edit_string_free(sig);
sig = NULL;
edje_edit_string_free(source);
source = NULL;
free(apiname);
apiname = NULL;
}
edje_edit_string_list_free(programs);