printf: Fix string format string length calculation - sbase - suckless unix tools
(HTM) git clone git://git.suckless.org/sbase
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 9c9da834c37dbab7780f3307bfc367862d35e8cd
(DIR) parent eedc7522976945476fb4dbf9165d2c6057226c14
(HTM) Author: Santtu Lakkala <inz@inz.fi>
Date: Thu, 20 Nov 2025 17:51:01 +0200
printf: Fix string format string length calculation
Diffstat:
M printf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
(DIR) diff --git a/printf.c b/printf.c
@@ -131,7 +131,7 @@ main(int argc, char *argv[])
free(rarg);
break;
case 's':
- fmt = emalloc(sizeof("%*.*s" + nflags));
+ fmt = emalloc(sizeof("%*.*s") + nflags);
sprintf(fmt, "%%%.*s*.*s", (int)nflags, &format[f]);
printf(fmt, width, precision, arg);
free(fmt);