Date: Thu, 31 Jul 2025 08:59:34 -0700
On Thursday, 31 July 2025 08:56:26 Pacific Daylight Time zxuiji via Std-
Proposals wrote:
> snprintf( buff, max, "%.*s", length, NULL + index. ) could catch the
> invalid pointer (so long as index is small) before a segfault can occur and
> if stdlib is not in debug mode then allow the segafault to occur, otherwise
> return -1 and set errno to some relevant value
Do note that the program is UB before snprintf() was called.
Could such a check function ever be used *before* UB happened?
Proposals wrote:
> snprintf( buff, max, "%.*s", length, NULL + index. ) could catch the
> invalid pointer (so long as index is small) before a segfault can occur and
> if stdlib is not in debug mode then allow the segafault to occur, otherwise
> return -1 and set errno to some relevant value
Do note that the program is UB before snprintf() was called.
Could such a check function ever be used *before* UB happened?
-- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Principal Engineer - Intel Platform & System Engineering
Received on 2025-07-31 15:59:39