+2025-09-16 Bruno Haible <bruno@clisp.org>
+
+ strerror_r: Ensure a trailing NUL when truncating.
+ * lib/strerror_r.c (strerror_r): Fix use of snprintf.
+
2025-09-16 Bruno Haible <bruno@clisp.org>
strtof: Work around mingw bug with overflow.
#endif
#if defined __HAIKU__
/* For consistency with perror(). */
- snprintf (buf, buflen, "Unknown Application Error (%d)", errnum);
+ snprintf (buf, buflen - 1, "Unknown Application Error (%d)", errnum);
#else
- snprintf (buf, buflen, "Unknown error %d", errnum);
+ snprintf (buf, buflen - 1, "Unknown error %d", errnum);
#endif
+ buf[buflen - 1] = '\0';
}
errno = saved_errno;