]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream commit
authordtucker@openbsd.org <dtucker@openbsd.org>
Thu, 23 Apr 2015 04:53:53 +0000 (04:53 +0000)
committerDamien Miller <djm@mindrot.org>
Wed, 29 Apr 2015 08:14:23 +0000 (18:14 +1000)
Check for and reject missing arguments for
 VersionAddendum and ForceCommand. bz#2281, patch from plautrba at redhat com,
 ok djm@

servconf.c

index bc1350f76df64d2472a4000ec173607292b092f6..3014361eae18b9d04322f48c29645c5dd580dacd 100644 (file)
@@ -1,5 +1,5 @@
 
-/* $OpenBSD: servconf.c,v 1.261 2015/04/17 04:12:35 dtucker Exp $ */
+/* $OpenBSD: servconf.c,v 1.262 2015/04/23 04:53:53 dtucker Exp $ */
 /*
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
  *                    All rights reserved
@@ -1612,7 +1612,7 @@ process_server_config_line(ServerOptions *options, char *line,
                break;
 
        case sForceCommand:
-               if (cp == NULL)
+               if (cp == NULL || *cp == '\0')
                        fatal("%.200s line %d: Missing argument.", filename,
                            linenum);
                len = strspn(cp, WHITESPACE);
@@ -1657,7 +1657,7 @@ process_server_config_line(ServerOptions *options, char *line,
                break;
 
        case sVersionAddendum:
-               if (cp == NULL)
+               if (cp == NULL || *cp == '\0')
                        fatal("%.200s line %d: Missing argument.", filename,
                            linenum);
                len = strspn(cp, WHITESPACE);