diff options
author | Juli Mallett <jmallett@FreeBSD.org> | 2002-09-04 01:12:39 +0000 |
---|---|---|
committer | Juli Mallett <jmallett@FreeBSD.org> | 2002-09-04 01:12:39 +0000 |
commit | c624d24df3adc9615fbd1d570e45f6039f1deeb7 (patch) | |
tree | ec4e756c34467802fbda666d281cd2efc502a707 /usr.bin | |
parent | d87e0e8e230495df3be59a8a5c173aafc83bc450 (diff) | |
download | src-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.c | 2 |
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); |