aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--lib.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib.c b/lib.c
index 965fbfbc..8dadfa9d 100644
--- a/lib.c
+++ b/lib.c
@@ -248,6 +248,10 @@ static char **handle_switch_D(char *arg, char **next)
{
const char *name = arg + 1;
const char *value = "1";
+
+ if (!*name || isspace(*name))
+ die("argument to `-D' is missing");
+
for (;;) {
char c;
c = *++arg;