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);