[BACK]Return to servconf.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/servconf.c between version 1.228 and 1.229

version 1.228, 2012/07/10 02:19:15 version 1.229, 2012/07/13 01:35:21
Line 1481 
Line 1481 
 void  void
 load_server_config(const char *filename, Buffer *conf)  load_server_config(const char *filename, Buffer *conf)
 {  {
         char line[1024], *cp;          char line[4096], *cp;
         FILE *f;          FILE *f;
           int lineno = 0;
   
         debug2("%s: filename %s", __func__, filename);          debug2("%s: filename %s", __func__, filename);
         if ((f = fopen(filename, "r")) == NULL) {          if ((f = fopen(filename, "r")) == NULL) {
Line 1491 
Line 1492 
         }          }
         buffer_clear(conf);          buffer_clear(conf);
         while (fgets(line, sizeof(line), f)) {          while (fgets(line, sizeof(line), f)) {
                   lineno++;
                   if (strlen(line) == sizeof(line) - 1)
                           fatal("%s line %d too long", filename, lineno);
                 /*                  /*
                  * Trim out comments and strip whitespace                   * Trim out comments and strip whitespace
                  * NB - preserve newlines, they are needed to reproduce                   * NB - preserve newlines, they are needed to reproduce

Legend:
Removed from v.1.228  
changed lines
  Added in v.1.229