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

Diff for /src/usr.bin/ssh/authfile.c between version 1.55 and 1.56

version 1.55, 2003/09/18 07:56:05 version 1.56, 2004/05/11 19:01:43
Line 236 
Line 236 
         struct stat st;          struct stat st;
         char *cp;          char *cp;
         int i;          int i;
         off_t len;          size_t len;
   
         if (fstat(fd, &st) < 0) {          if (fstat(fd, &st) < 0) {
                 error("fstat for key file %.200s failed: %.100s",                  error("fstat for key file %.200s failed: %.100s",
                     filename, strerror(errno));                      filename, strerror(errno));
                 return NULL;                  return NULL;
         }          }
         len = st.st_size;          if (st.st_size > 1*1024*1024)
                   close(fd);
           len = (size_t)st.st_size;               /* truncated */
   
         buffer_init(&buffer);          buffer_init(&buffer);
         cp = buffer_append_space(&buffer, len);          cp = buffer_append_space(&buffer, len);
Line 318 
Line 320 
     char **commentp)      char **commentp)
 {  {
         int i, check1, check2, cipher_type;          int i, check1, check2, cipher_type;
         off_t len;          size_t len;
         Buffer buffer, decrypted;          Buffer buffer, decrypted;
         u_char *cp;          u_char *cp;
         CipherContext ciphercontext;          CipherContext ciphercontext;
Line 332 
Line 334 
                 close(fd);                  close(fd);
                 return NULL;                  return NULL;
         }          }
         len = st.st_size;          if (st.st_size > 1*1024*1024) {
                   close(fd);
                   return (NULL);
           }
           len = (size_t)st.st_size;               /* truncated */
   
         buffer_init(&buffer);          buffer_init(&buffer);
         cp = buffer_append_space(&buffer, len);          cp = buffer_append_space(&buffer, len);

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56