C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Standardising 0xdeadbeef for pointers

From: Thiago Macieira <thiago_at_[hidden]>
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?

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Principal Engineer - Intel Platform & System Engineering

Received on 2025-07-31 15:59:39