From bcf3764a0194439717f593ac26be1198c8b49987 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Wed, 3 Jan 2007 18:43:20 +0000 Subject: [PATCH] server/admin: Fix core dump if ADD wasn't given enough arguments. Organization: Straylight/Edgeware From: Mark Wooding Just a stupid off-the-end-of-the-array error. --- server/admin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/admin.c b/server/admin.c index 4dbaf33e..d9a75ec2 100644 --- a/server/admin.c +++ b/server/admin.c @@ -1231,7 +1231,7 @@ static void acmd_add(admin *a, unsigned ac, char *av[]) /* --- Make sure someone's not got there already --- */ - if (!*av) + if (!av[0] || !av[1]) goto bad_syntax; if (p_find(*av)) { a_fail(a, "peer-exists", "%s", *av, A_END); -- [mdw]