diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-05-25 08:14:37 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-05-25 09:28:23 -0300 |
commit | 95c9a6e806226cbf174c92efc021a0d464f170a4 (patch) | |
tree | 0a02ebbc928a183e2328c265494b1915f5b658b8 /stdlib/tst-strtol-binary-c11.c | |
parent | e0189b25403f8b67e7a5513d6c33fb09cb2e5e20 (diff) | |
download | glibc-95c9a6e806226cbf174c92efc021a0d464f170a4.zip glibc-95c9a6e806226cbf174c92efc021a0d464f170a4.tar.gz glibc-95c9a6e806226cbf174c92efc021a0d464f170a4.tar.bz2 |
Fix special case for C2x strtol binary constant handling (BZ# 30371)
When the base is 0 or 2 and the first two characters are '0' and 'b',
but the rest are no binary digits. In this case this is no error,
and strtol must return 0 and ENDPTR points to the 'x' or 'b'.
Checked on x86_64-linux-gnu and i686-linux-gnu.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'stdlib/tst-strtol-binary-c11.c')
-rw-r--r-- | stdlib/tst-strtol-binary-c11.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/stdlib/tst-strtol-binary-c11.c b/stdlib/tst-strtol-binary-c11.c index 6e58bb2..8b8c31c 100644 --- a/stdlib/tst-strtol-binary-c11.c +++ b/stdlib/tst-strtol-binary-c11.c @@ -20,6 +20,7 @@ #undef _GNU_SOURCE #define CHAR char +#define WIDE 0 #define FNPFX strto #define L_(C) C #define TEST_C2X 0 |