mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-24 19:22:11 +01:00
Merge branch 'backport-945-markup-stack-overrun-glib-2-60' into 'glib-2-60'
Backport !945 “Avoid overrunning stack at the end of the varargs.” to glib-2-60 See merge request GNOME/glib!949
This commit is contained in:
commit
de4d107744
@ -2872,9 +2872,10 @@ g_markup_collect_attributes (const gchar *element_name,
|
|||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
}
|
}
|
||||||
|
|
||||||
type = va_arg (ap, GMarkupCollectType);
|
|
||||||
attr = va_arg (ap, const char *);
|
|
||||||
written++;
|
written++;
|
||||||
|
type = va_arg (ap, GMarkupCollectType);
|
||||||
|
if (type != G_MARKUP_COLLECT_INVALID)
|
||||||
|
attr = va_arg (ap, const char *);
|
||||||
}
|
}
|
||||||
va_end (ap);
|
va_end (ap);
|
||||||
|
|
||||||
@ -2950,7 +2951,8 @@ failure:
|
|||||||
}
|
}
|
||||||
|
|
||||||
type = va_arg (ap, GMarkupCollectType);
|
type = va_arg (ap, GMarkupCollectType);
|
||||||
attr = va_arg (ap, const char *);
|
if (type != G_MARKUP_COLLECT_INVALID)
|
||||||
|
attr = va_arg (ap, const char *);
|
||||||
}
|
}
|
||||||
va_end (ap);
|
va_end (ap);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user