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

Diff for /src/usr.bin/ssh/misc.c between version 1.127 and 1.128

version 1.127, 2018/03/12 00:52:01 version 1.128, 2018/06/06 18:29:18
Line 972 
Line 972 
 #undef EXPAND_MAX_KEYS  #undef EXPAND_MAX_KEYS
 }  }
   
 /*  
  * Read an entire line from a public key file into a static buffer, discarding  
  * lines that exceed the buffer size.  Returns 0 on success, -1 on failure.  
  */  
 int  
 read_keyfile_line(FILE *f, const char *filename, char *buf, size_t bufsz,  
    u_long *lineno)  
 {  
         while (fgets(buf, bufsz, f) != NULL) {  
                 if (buf[0] == '\0')  
                         continue;  
                 (*lineno)++;  
                 if (buf[strlen(buf) - 1] == '\n' || feof(f)) {  
                         return 0;  
                 } else {  
                         debug("%s: %s line %lu exceeds size limit", __func__,  
                             filename, *lineno);  
                         /* discard remainder of line */  
                         while (fgetc(f) != '\n' && !feof(f))  
                                 ;       /* nothing */  
                 }  
         }  
         return -1;  
 }  
   
 int  int
 tun_open(int tun, int mode, char **ifname)  tun_open(int tun, int mode, char **ifname)
 {  {

Legend:
Removed from v.1.127  
changed lines
  Added in v.1.128