From: Mark Wooding Date: Wed, 3 Jan 2007 18:43:20 +0000 (+0000) Subject: server/admin: Fix core dump if ADD wasn't given enough arguments. X-Git-Tag: 1.0.0pre8~92 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/commitdiff_plain/bcf3764a0194439717f593ac26be1198c8b49987 server/admin: Fix core dump if ADD wasn't given enough arguments. Just a stupid off-the-end-of-the-array error. --- 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);