version 1.13, 2020/01/25 23:28:06 |
version 1.14, 2020/02/26 13:40:09 |
|
|
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; |
} |
} |
|
|