Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 68bafa4d847b51c9f2bd14ff05558e85 > files > 7

allegro4-4.4.3.1-2.mga7.src.rpm

Fix double free in load_file_object

unload_datafile already calls _AL_FREE.
diff -up allegro-4.4.3/src/datafile.c~ allegro-4.4.3/src/datafile.c
--- allegro-4.4.3/src/datafile.c~	2019-02-25 23:33:13.000000000 +0100
+++ allegro-4.4.3/src/datafile.c	2019-02-25 23:39:39.320622137 +0100
@@ -1348,7 +1348,6 @@ static void *load_file_object(PACKFILE *
    /* gracefully handle failure */
    if (failed) {
       unload_datafile(dat);
-      _AL_FREE(dat);
       dat = NULL;
    }