From 558849940b6056b1d918ef12ce31e64763461a38 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Fri, 6 Nov 2020 13:29:43 +0100 Subject: [PATCH] ipc patch: avoid segmentation fault running dwm-msg without any arguments --- patch/ipc/dwm-msg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patch/ipc/dwm-msg.c b/patch/ipc/dwm-msg.c index f042b3d..089dc9f 100644 --- a/patch/ipc/dwm-msg.c +++ b/patch/ipc/dwm-msg.c @@ -499,12 +499,12 @@ main(int argc, char *argv[]) } int i = 1; - if (strcmp(argv[i], "--ignore-reply") == 0) { + if (i < argc && strcmp(argv[i], "--ignore-reply") == 0) { ignore_reply = 1; i++; } - // if (i >= argc) usage_error(prog_name, "Expected an argument, got none"); + if (i >= argc) usage_error(prog_name, "Expected an argument, got none"); if (!argc || strcmp(argv[i], "help") == 0) print_usage(prog_name);