subparse: don't deref a potentially NULL variable

If the html SAMI data is malformed, then retrieving the attribute name
may fail.  We then cannot retrieve the attribute value.

Fixes: https://oss-fuzz.com/testcase-detail/4700130671984640
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2317>
This commit is contained in:
Matthew Waters 2022-04-28 15:32:27 +10:00
parent 4047653275
commit 0f9f179bec

View file

@ -494,6 +494,10 @@ html_context_handle_element (HtmlContext * ctxt,
gchar *attr_name = NULL, *attr_value = NULL;
gsize length;
next = string_token (next + 1, "=", &attr_name);
if (!next) {
g_free (attr_name);
break;
}
next = string_token (next + 1, " ", &attr_value);
/* strip " or ' from attribute value */