commit bf9dfd7b2968187e2003ebb87bc28a4cf770c10b
parent 60b1cc522e4875d153325eae6e17ae259c8c4dd5
Author: sin <sin@2f30.org>
Date: Sat, 26 Jul 2014 15:51:21 +0100
Only "y" and "n" are valid, nothing else
Good catch FRIGN.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mesg.c b/mesg.c
@@ -39,9 +39,9 @@ main(int argc, char *argv[])
return EXIT_SUCCESS;
}
- if (argv[0][0] == 'y')
+ if (argv[0][0] == 'y' && argv[0][1] == '\0')
mode = sb.st_mode | S_IWGRP | S_IWOTH;
- else if (argv[0][0] == 'n')
+ else if (argv[0][0] == 'n' && argv[0][1] == '\0')
mode = sb.st_mode & ~(S_IWGRP | S_IWOTH);
else
usage();