diff options
author | Florian Müllner <fmuellner@gnome.org> | 2019-02-19 01:02:06 +0100 |
---|---|---|
committer | Florian Müllner <fmuellner@gnome.org> | 2019-02-19 09:05:38 +0100 |
commit | 0e68669b4604f0920a2383871218cdb708b5a14d (patch) | |
tree | c8a2e16669796f50aa9e00aa4a9bbf78bb423cf2 | |
parent | 1d7eb73aad96f5c297ff9859253cca4dea0a75dd (diff) | |
download | libcroco-0e68669b4604f0920a2383871218cdb708b5a14d.tar.gz |
statement: Don't leak new statement objects on failure
cr_statement_new_with_media_rule() may fail and return NULL. The
previously allocated memory should be freed in that case.
Spotted by covscan.
https://gitlab.gnome.org/GNOME/libcroco/merge_requests/1
-rw-r--r-- | src/cr-statement.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cr-statement.c b/src/cr-statement.c index 8463fcb..b38c076 100644 --- a/src/cr-statement.c +++ b/src/cr-statement.c @@ -1310,6 +1310,7 @@ cr_statement_new_at_media_rule (CRStyleSheet * a_sheet, return result; error: + g_clear_pointer (&result, cr_statement_destroy); return NULL; } |