aboutsummaryrefslogtreecommitdiff
path: root/newlib/libc/ssp/stack_protector.c
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2017-11-29 15:01:30 +0100
committerCorinna Vinschen <corinna@vinschen.de>2017-11-29 15:01:30 +0100
commit1bbdb3c9533684282695e147d0480b771fd13687 (patch)
tree588a1d879d99c1577519db02729e6c94b06eb696 /newlib/libc/ssp/stack_protector.c
parent39138114542027e2df79333c91f494cc3e058d6e (diff)
downloadnewlib-1bbdb3c9533684282695e147d0480b771fd13687.zip
newlib-1bbdb3c9533684282695e147d0480b771fd13687.tar.gz
newlib-1bbdb3c9533684282695e147d0480b771fd13687.tar.bz2
newlib: [w]scanf: Fix behaviour on matching failure
The special handling of %\0 in [w]scanf is flawed. It's just a matching failure and should be handled as such. scanf also fakes an int input value on %X with X being an invalid conversion char. This is also just a matching failure and should be handled the same way as %\0. There's no indication of the reason for this "disgusting backwards compatibility hacks" in the logs, given this code made it into newlib before setting up the CVS repo. Just handle these cases identically as matching failures. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/ssp/stack_protector.c')
0 files changed, 0 insertions, 0 deletions