aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorJuli Mallett <jmallett@FreeBSD.org>2002-09-04 01:12:39 +0000
committerJuli Mallett <jmallett@FreeBSD.org>2002-09-04 01:12:39 +0000
commitc624d24df3adc9615fbd1d570e45f6039f1deeb7 (patch)
treeec4e756c34467802fbda666d281cd2efc502a707 /usr.bin
parentd87e0e8e230495df3be59a8a5c173aafc83bc450 (diff)
downloadsrc-c624d24df3adc9615fbd1d570e45f6039f1deeb7.tar.gz
src-c624d24df3adc9615fbd1d570e45f6039f1deeb7.zip
Die on -D=foo, when parsing options - we can't let someone define (nil).
MFC after: 3 days
Notes
Notes: svn path=/head/; revision=102917
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/m4/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/m4/main.c b/usr.bin/m4/main.c
index 722fc92eb8f6..a1cf0657638d 100644
--- a/usr.bin/m4/main.c
+++ b/usr.bin/m4/main.c
@@ -204,6 +204,8 @@ main(int argc, char *argv[])
for (p = optarg; *p; p++)
if (*p == '=')
break;
+ if (p == optarg)
+ errx(1, "null variable cannot be defined");
if (*p)
*p++ = EOS;
dodefine(optarg, p);