[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.81 and 1.82

version 1.81, 2010/08/04 05:42:47 version 1.82, 2010/08/04 05:49:22
Line 686 
Line 686 
 key_load_cert(const char *filename)  key_load_cert(const char *filename)
 {  {
         Key *pub;          Key *pub;
         char file[MAXPATHLEN];          char *file;
   
         pub = key_new(KEY_UNSPEC);          pub = key_new(KEY_UNSPEC);
         if ((strlcpy(file, filename, sizeof file) < sizeof(file)) &&          xasprintf(&file, "%s-cert.pub", filename);
             (strlcat(file, "-cert.pub", sizeof file) < sizeof(file)) &&          if (key_try_load_public(pub, file, NULL) == 1) {
             (key_try_load_public(pub, file, NULL) == 1))                  xfree(file);
                 return pub;                  return pub;
           }
           xfree(file);
         key_free(pub);          key_free(pub);
         return NULL;          return NULL;
 }  }

Legend:
Removed from v.1.81  
changed lines
  Added in v.1.82