https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97817
--- Comment #4 from jim at meyering dot net --- Thanks for explaining. It would be nice if the diagnostic were to say something along the lines of "... writing into a region whose size may be as low as N". Given the wording of the current diagnostic, I initially went looking for a caller whose buffer really did have length 2 (in the original it was 2, not 6). It's only when I finally noticed that initial "if" block in the implementation that I understood where the "2" (6 in this example) was coming from.