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

Diff for /src/usr.bin/ssh/sshbuf-misc.c between version 1.13 and 1.14

version 1.13, 2020/01/25 23:28:06 version 1.14, 2020/02/26 13:40:09
Line 152 
Line 152 
         if ((p = malloc(plen)) == NULL)          if ((p = malloc(plen)) == NULL)
                 return SSH_ERR_ALLOC_FAIL;                  return SSH_ERR_ALLOC_FAIL;
         if ((nlen = b64_pton(b64, p, plen)) < 0) {          if ((nlen = b64_pton(b64, p, plen)) < 0) {
                 explicit_bzero(p, plen);                  freezero(p, plen);
                 free(p);  
                 return SSH_ERR_INVALID_FORMAT;                  return SSH_ERR_INVALID_FORMAT;
         }          }
         if ((r = sshbuf_put(buf, p, nlen)) < 0) {          if ((r = sshbuf_put(buf, p, nlen)) < 0) {
                 explicit_bzero(p, plen);                  freezero(p, plen);
                 free(p);  
                 return r;                  return r;
         }          }
         explicit_bzero(p, plen);          freezero(p, plen);
         free(p);  
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14