mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-21 13:36:39 +00:00
imagefreeze: fix use-after-free on seek event
Get seqnum before unreffing the seek event. https://bugzilla.gnome.org/show_bug.cgi?id=784486
This commit is contained in:
parent
f9f1a03653
commit
d712a2f4b7
1 changed files with 1 additions and 1 deletions
|
@ -573,6 +573,7 @@ gst_image_freeze_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
||||||
gboolean flush;
|
gboolean flush;
|
||||||
guint32 seqnum;
|
guint32 seqnum;
|
||||||
|
|
||||||
|
seqnum = gst_event_get_seqnum (event);
|
||||||
gst_event_parse_seek (event, &rate, &format, &flags, &start_type, &start,
|
gst_event_parse_seek (event, &rate, &format, &flags, &start_type, &start,
|
||||||
&stop_type, &stop);
|
&stop_type, &stop);
|
||||||
gst_event_unref (event);
|
gst_event_unref (event);
|
||||||
|
@ -600,7 +601,6 @@ gst_image_freeze_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
seqnum = gst_event_get_seqnum (event);
|
|
||||||
if (flush) {
|
if (flush) {
|
||||||
GstEvent *e;
|
GstEvent *e;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue