Hacker News new | ask | show | jobs
by notepad0x90 639 days ago
for static specifiers, I can see that. but for dynamically constructed format specifiers, especially where arrays to pointers/vargs are in use, is it possible to have a mitigation for that?

this pseudo-code as an example:

snprintf(fmt,userinputstring,args); printf(fmt,somearray);

1 comments

Your suspicion is correct, the checks only work when the format string is a literal.