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

Diff for /src/usr.bin/ssh/ssh-keygen.c between version 1.97 and 1.98

version 1.97, 2002/03/25 17:34:27 version 1.98, 2002/03/27 22:21:45
Line 286 
Line 286 
 {  {
         Key *k;          Key *k;
         int blen;          int blen;
           u_int len;
         char line[1024], *p;          char line[1024], *p;
         u_char blob[8096];          u_char blob[8096];
         char encoded[8096];          char encoded[8096];
Line 330 
Line 331 
                 *p = '\0';                  *p = '\0';
                 strlcat(encoded, line, sizeof(encoded));                  strlcat(encoded, line, sizeof(encoded));
         }          }
           len = strlen(encoded);
           if (((len % 4) == 3) &&
               (encoded[len-1] == '=') &&
               (encoded[len-2] == '=') &&
               (encoded[len-3] == '='))
                   encoded[len-3] = '\0';
         blen = uudecode(encoded, blob, sizeof(blob));          blen = uudecode(encoded, blob, sizeof(blob));
         if (blen < 0) {          if (blen < 0) {
                 fprintf(stderr, "uudecode failed.\n");                  fprintf(stderr, "uudecode failed.\n");

Legend:
Removed from v.1.97  
changed lines
  Added in v.1.98