aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-01-10 14:06:06 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-01-13 10:53:08 -0300
commite59bdf63cbe16b018f8b9b38f1daf9ece2329ab8 (patch)
treec745a1ecc7ec118868a8209fba249ec80929095a /sysdeps/unix/sysv
parent6a498d780e6fd3b7db7575c4ec00c00dc8568fef (diff)
downloadglibc-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/unix/sysv')
0 files changed, 0 insertions, 0 deletions