]> git.kaiwu.me - njs.git/commit
Avoiding pointer wraparound for padded integer specifier.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 9 Jan 2024 06:19:59 +0000 (22:19 -0800)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 9 Jan 2024 06:19:59 +0000 (22:19 -0800)
commit178bdf7386ddf93848536be3ea285749cc6be2d1
tree8a83f4e909250f71946194317631332899b42d2b
parente005edcf6dcaa1b99925320696db6c2b1af81dec
Avoiding pointer wraparound for padded integer specifier.

Previously, when integer was larger than the padded width in a integer
specifier, the "end" pointer was evaluated to a value before "buf"
pointer.

Found by UndefinedBehaviorSanitizer.
src/njs_sprintf.c