---
 basename.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/basename.c b/basename.c
index 94a2848..b3193ef 100644
--- a/basename.c
+++ b/basename.c
@@ -26,7 +26,7 @@ main(int argc, char *argv[])
                usage();
 
        p = basename(argv[0]);
-       if (argc == 2) {
+       if (argc == 2 && strlen(argv[1]) > 0) {
                off = strlen(p) - strlen(argv[1]);
                if (off > 0 && !strcmp(p + off, argv[1]))
                        p[off] = '\0';
-- 
2.51.2


Reply via email to