]> andersk Git - gssapi-openssh.git/blobdiff - openssh/readconf.c
Release new patch today.
[gssapi-openssh.git] / openssh / readconf.c
index a034b969a8cd2f4551ea71c6279b6ccf9b9cc969..3dce5a2344f3d6ea1c444a71d501dd11a1d9c7f2 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: readconf.c,v 1.161 2007/01/21 01:45:35 stevesk Exp $ */
+/* $OpenBSD: readconf.c,v 1.162 2007/03/20 03:56:12 tedu Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -478,10 +478,21 @@ parse_flag:
        case oNoneEnabled:
                intptr = &options->none_enabled;
                goto parse_flag;
-
+       /* we check to see if the command comes from the */
+       /* command line or not. If it does then enable it */
+       /* otherwise fail. NONE should never be a default configuration */
        case oNoneSwitch:
-               intptr = &options->none_switch;
-               goto parse_flag;
+               if(strcmp(filename,"command-line")==0)
+               {               
+                   intptr = &options->none_switch;
+                   goto parse_flag;
+               } else {
+                   error("NoneSwitch is found in %.200s.\nYou may only use this configuration option from the command line", filename);
+                   error("Continuing...");
+                   debug("NoneSwitch directive found in %.200s.", filename);
+                   return 0;
+               }
 
        case oHPNDisabled:
                intptr = &options->hpn_disabled;
@@ -499,7 +510,6 @@ parse_flag:
                intptr = &options->verify_host_key_dns;
                goto parse_yesnoask;
 
-
        case oStrictHostKeyChecking:
                intptr = &options->strict_host_key_checking;
 parse_yesnoask:
@@ -1254,11 +1264,11 @@ fill_default_options(Options * options)
        {
                if (options->hpn_buffer_size == 0)
                options->hpn_buffer_size = 1;
-               /*limit the buffer to 7MB*/
-                       if (options->hpn_buffer_size > 7168)
+               /*limit the buffer to 64MB*/
+                       if (options->hpn_buffer_size > 65536)
                {
-                       options->hpn_buffer_size = 7168;
-                       debug("User requested buffer larger than 7MB. Request reverted to 7MB");
+                       options->hpn_buffer_size = 65536;
+                       debug("User requested buffer larger than 64MB. Request reverted to 64MB");
                }
                options->hpn_buffer_size *=1024;
                debug("hpn_buffer_size set to %d", options->hpn_buffer_size);
@@ -1304,7 +1314,7 @@ parse_forward(Forward *fwd, const char *fwdspec)
        cp = p = xstrdup(fwdspec);
 
        /* skip leading spaces */
-       while (*cp && isspace(*cp))
+       while (isspace(*cp))
                cp++;
 
        for (i = 0; i < 4; ++i)
This page took 0.042476 seconds and 4 git commands to generate.