summaryrefslogtreecommitdiffstats
path: root/usr.bin/sed/process.c
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2015-01-30 14:36:02 +0000
committerpfg <pfg@FreeBSD.org>2015-01-30 14:36:02 +0000
commit5cc53d04db692bfe45a7994a3e3bcf36573d9961 (patch)
treef62fae80f57715822214b88cfbc58ce3a6ae5cd9 /usr.bin/sed/process.c
parent2f8208fe7786625939fcd121b4e4289a8796786e (diff)
downloadFreeBSD-src-5cc53d04db692bfe45a7994a3e3bcf36573d9961.zip
FreeBSD-src-5cc53d04db692bfe45a7994a3e3bcf36573d9961.tar.gz
MFC r277802, r277811:
sed: Fix resource leak and dereference after NULL. process.c: Protect access against NULL. main.c: Prevent outfile overwrite resource leak. CID: 271181 CID: 1006930 Obtained from: NetBSD
Diffstat (limited to 'usr.bin/sed/process.c')
-rw-r--r--usr.bin/sed/process.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.bin/sed/process.c b/usr.bin/sed/process.c
index cf704f0..91fd7b9 100644
--- a/usr.bin/sed/process.c
+++ b/usr.bin/sed/process.c
@@ -314,7 +314,7 @@ applies(struct s_command *cp)
} else
r = 1;
}
- } else if (MATCH(cp->a1)) {
+ } else if (cp->a1 && MATCH(cp->a1)) {
/*
* If the second address is a number less than or
* equal to the line number first selected, only
OpenPOWER on IntegriCloud