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

Diff for /src/usr.bin/ssh/ssh-rsa.c between version 1.22 and 1.23

version 1.22, 2002/07/04 04:15:33 version 1.23, 2002/07/04 10:41:47
Line 44 
Line 44 
 {  {
         const EVP_MD *evp_md;          const EVP_MD *evp_md;
         EVP_MD_CTX md;          EVP_MD_CTX md;
         u_char digest[EVP_MAX_MD_SIZE], *sig, *ret;          u_char digest[EVP_MAX_MD_SIZE], *sig;
         u_int slen, dlen, len;          u_int slen, dlen, len;
         int ok, nid;          int ok, nid;
         Buffer b;          Buffer b;
Line 90 
Line 90 
         buffer_put_cstring(&b, "ssh-rsa");          buffer_put_cstring(&b, "ssh-rsa");
         buffer_put_string(&b, sig, slen);          buffer_put_string(&b, sig, slen);
         len = buffer_len(&b);          len = buffer_len(&b);
         ret = xmalloc(len);          if (lenp != NULL)
         memcpy(ret, buffer_ptr(&b), len);                  *lenp = len;
           if (sigp != NULL) {
                   *sigp = xmalloc(len);
                   memcpy(*sigp, buffer_ptr(&b), len);
           }
         buffer_free(&b);          buffer_free(&b);
         memset(sig, 's', slen);          memset(sig, 's', slen);
         xfree(sig);          xfree(sig);
   
         if (lenp != NULL)  
                 *lenp = len;  
         if (sigp != NULL)  
                 *sigp = ret;  
         else  
                 xfree(ret);  
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23