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

Diff for /src/usr.bin/ssh/ssh-dss.c between version 1.27 and 1.28

version 1.27, 2010/08/31 09:58:37 version 1.28, 2013/05/17 00:13:14
Line 134 
Line 134 
                 if (strcmp("ssh-dss", ktype) != 0) {                  if (strcmp("ssh-dss", ktype) != 0) {
                         error("ssh_dss_verify: cannot handle type %s", ktype);                          error("ssh_dss_verify: cannot handle type %s", ktype);
                         buffer_free(&b);                          buffer_free(&b);
                         xfree(ktype);                          free(ktype);
                         return -1;                          return -1;
                 }                  }
                 xfree(ktype);                  free(ktype);
                 sigblob = buffer_get_string(&b, &len);                  sigblob = buffer_get_string(&b, &len);
                 rlen = buffer_len(&b);                  rlen = buffer_len(&b);
                 buffer_free(&b);                  buffer_free(&b);
                 if (rlen != 0) {                  if (rlen != 0) {
                         error("ssh_dss_verify: "                          error("ssh_dss_verify: "
                             "remaining bytes in signature %d", rlen);                              "remaining bytes in signature %d", rlen);
                         xfree(sigblob);                          free(sigblob);
                         return -1;                          return -1;
                 }                  }
         }          }
Line 166 
Line 166 
   
         /* clean up */          /* clean up */
         memset(sigblob, 0, len);          memset(sigblob, 0, len);
         xfree(sigblob);          free(sigblob);
   
         /* sha1 the data */          /* sha1 the data */
         EVP_DigestInit(&md, evp_md);          EVP_DigestInit(&md, evp_md);

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28