# HG changeset patch # User ccheung # Date 1364591920 25200 # Node ID bad3bed4b3236b611b198e629f8bc0dcd0bc7460 # Parent 8554c55669b099c4a84e49083d08a9556938e52e 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c Summary: a simple fix to add FileList_free(fl) before returning NULL. Reviewed-by: zgu, coleenp, minqi diff -r 8554c55669b0 -r bad3bed4b323 src/share/tools/launcher/wildcard.c --- a/src/share/tools/launcher/wildcard.c Thu Apr 04 08:47:39 2013 -0400 +++ b/src/share/tools/launcher/wildcard.c Fri Mar 29 14:18:40 2013 -0700 @@ -368,8 +368,10 @@ const char *basename; FileList fl = FileList_new(16); WildcardIterator it = WildcardIterator_for(wildcard); - if (it == NULL) + if (it == NULL) { + FileList_free(fl); return NULL; + } while ((basename = WildcardIterator_next(it)) != NULL) if (isJarFileName(basename)) FileList_add(fl, wildcardConcat(wildcard, basename));