sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

commit e24228e0626e9f8ee89272f0f42d9ff9be078346
parent 6a557314b97a256f21a9964a6fb47f7b08427455
Author: Jules Maselbas <jmaselbas@zdiv.net>
Date:   Fri,  1 Dec 2023 13:33:36 +0100

sbase-box: Fix segmentation fault when exe without args

when sbase-box is executed without argument, the check sbase-box
options doesn't verify the argument count leading to a segfault.

Add a check on the argc before parsing sbase-box options (currently
only `-i`)

Diffstat:
Mscripts/mkbox | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/mkbox b/scripts/mkbox @@ -76,7 +76,7 @@ main(int argc, char *argv[]) char *s = basename(argv[0]); struct cmd *bp; - if(!strcmp(s,"sbase-box")) { + if (!strcmp(s, "sbase-box") && argc > 1) { argc--; argv++; if (strcmp(argv[0], "-i") == 0) { install(argv[1]);