https://issues.dlang.org/show_bug.cgi?id=14156
--- Comment #5 from Sobirari Muhomori <[email protected]> --- If sprintf is provided through a macro wrapper, it can infer buffer size of the first argument, as it's known statically. See if this circumvents protection: --- char* dest = h->user_id; len = sprintf(dest, "%u", om->user_id); --- --
