diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-01-10 14:06:06 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-01-13 10:53:08 -0300 |
commit | e59bdf63cbe16b018f8b9b38f1daf9ece2329ab8 (patch) | |
tree | c745a1ecc7ec118868a8209fba249ec80929095a /sysdeps | |
parent | 6a498d780e6fd3b7db7575c4ec00c00dc8568fef (diff) | |
download | glibc-e59bdf63cbe16b018f8b9b38f1daf9ece2329ab8.zip glibc-e59bdf63cbe16b018f8b9b38f1daf9ece2329ab8.tar.gz glibc-e59bdf63cbe16b018f8b9b38f1daf9ece2329ab8.tar.bz2 |
stdio-common: Suppress Clang warnings on scanf13.c with fortify enable
clang-19 shows:
scanf13.c:28:40: error: 'sscanf' may overflow; destination buffer in argument 4 has size 8, but the corresponding specifier may require size 11 [-Werror,-Wfortify-source]
28 | "A%ms%10ms%4m[bcd]%4mcB", &sp1, &sp2, &sp3, &sp4) != 4)
| ^
scanf13.c:94:34: error: 'sscanf' may overflow; destination buffer in argument 3 has size 8, but the corresponding specifier may require size 2049 [-Werror,-Wfortify-source]
94 | if (sscanf (buf, "%2048ms%mc", &sp3, &sp4) != 2)
| ^
scanf13.c:110:61: error: 'sscanf' may overflow; destination buffer in argument 4 has size 8, but the corresponding specifier may require size 1501 [-Werror,-Wfortify-source]
110 | if (sscanf (buf, "%4mc%1500m[dr/]%548m[abc/d]%3mc", &sp1, &sp2, &sp3, &sp4)
| ^
scanf13.c:110:67: error: 'sscanf' may overflow; destination buffer in argument 5 has size 8, but the corresponding specifier may require size 549 [-Werror,-Wfortify-source]
110 | if (sscanf (buf, "%4mc%1500m[dr/]%548m[abc/d]%3mc", &sp1, &sp2, &sp3, &sp4)
clang does have some support to handle 'm' prefix for -Wformat; but it
lacks support for -Wfortify to understand that it is up to libc to
allocate the memory, and uses the pointer size instead to calculate
validity.
Diffstat (limited to 'sysdeps')
0 files changed, 0 insertions, 0 deletions