summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2018-07-24 13:55:15 +0200
committerBastien Nocera <hadess@hadess.net>2018-07-24 13:55:15 +0200
commita4242c868c1ee7e65bbdab7ac07c50ebdb16638a (patch)
treee0a09fb10c313d99fb86b2c7ad53629c4c66a581
parente94a220c30fe08991f5e72e9a02644b13a3fe0d2 (diff)
downloadshared-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.c2
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;
}