summaryrefslogtreecommitdiff
path: root/usr.bin/cvs/resp.c
diff options
context:
space:
mode:
authorJoris Vink <joris@cvs.openbsd.org>2005-05-12 17:32:17 +0000
committerJoris Vink <joris@cvs.openbsd.org>2005-05-12 17:32:17 +0000
commit0d2ea09ba3d08079bffd80802508fce862db44e6 (patch)
treec55e6872f9e85d16ce3eab9c3ac823596bc712cf /usr.bin/cvs/resp.c
parentfc35611f3af38412733c6952f64378b928e5b4c6 (diff)
fix segfault in cvs_resp_error()
Diffstat (limited to 'usr.bin/cvs/resp.c')
-rw-r--r--usr.bin/cvs/resp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/cvs/resp.c b/usr.bin/cvs/resp.c
index 73248428044..7888593be39 100644
--- a/usr.bin/cvs/resp.c
+++ b/usr.bin/cvs/resp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: resp.c,v 1.32 2005/05/11 00:07:57 joris Exp $ */
+/* $OpenBSD: resp.c,v 1.33 2005/05/12 17:32:16 joris Exp $ */
/*
* Copyright (c) 2004 Jean-Francois Brousseau <jfb@openbsd.org>
* All rights reserved.
@@ -307,6 +307,8 @@ cvs_resp_ok(struct cvsroot *root, int type, char *line)
static int
cvs_resp_error(struct cvsroot *root, int type, char *line)
{
+ if (line == NULL)
+ return (1);
/* XXX - GNU cvs sends an empty error message
* at the end of the diff command, even for successfull