diff options
author | Bastien Nocera <hadess@hadess.net> | 2018-07-24 13:55:15 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2018-07-24 13:55:15 +0200 |
commit | a4242c868c1ee7e65bbdab7ac07c50ebdb16638a (patch) | |
tree | e0a09fb10c313d99fb86b2c7ad53629c4c66a581 | |
parent | e94a220c30fe08991f5e72e9a02644b13a3fe0d2 (diff) | |
download | shared-mime-info-a4242c868c1ee7e65bbdab7ac07c50ebdb16638a.tar.gz |
Fix potential memleak in parse_string_mask()
parsed_mask needs to be freed before the potential exit in
g_return_val_if_fail()
-rw-r--r-- | update-mime-database.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/update-mime-database.c b/update-mime-database.c index 5780bd95..2ef35963 100644 --- a/update-mime-database.c +++ b/update-mime-database.c @@ -1339,8 +1339,8 @@ static char *parse_string_mask(const char *mask, int len, GError **error) return parsed_mask; err: - g_return_val_if_fail(error == NULL || *error != NULL, NULL); g_free(parsed_mask); + g_return_val_if_fail(error == NULL || *error != NULL, NULL); return NULL; } |