[PATCH] Fix vfwscanf(3) assignment suppression flag handling bug
Corinna Vinschen
vinschen@redhat.com
Mon Jun 3 08:41:00 GMT 2019
On Jun 1 10:33, Lucio Andrés Illanes Albornoz wrote:
> newlib's vfwscanf(3) (or specifically, __SVFWSCANF_R()) fails to correctly set
> the assignment-suppressing character (`*') flag[1] which, when present in the
> formatting string, results in undefined behaviour comprising retrieving and
> dereferencing a pointer that was not supplied by the caller as such or at all.
> When compared to the vfscanf(3) implementation, this would appear to be over
> the missing goto match_failure statement preceded by the flags test seen below.
> Hence, this patch (re)introduces it.
>
> [1] <http://pubs.opengroup.org/onlinepubs/009695399/functions/fwscanf.html>
Pushed.
Thanks,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20190603/902fd06e/attachment.sig>
More information about the Newlib
mailing list