version 1.15, 2015/03/06 01:40:56 |
version 1.16, 2015/04/03 22:17:27 |
|
|
ret = SSH_ERR_ALLOC_FAIL; |
ret = SSH_ERR_ALLOC_FAIL; |
goto out; |
goto out; |
} |
} |
if (sshbuf_get_bignum2(b, key->rsa->e) == -1 || |
if (sshbuf_get_bignum2(b, key->rsa->e) != 0 || |
sshbuf_get_bignum2(b, key->rsa->n) == -1) { |
sshbuf_get_bignum2(b, key->rsa->n) != 0) { |
ret = SSH_ERR_INVALID_FORMAT; |
ret = SSH_ERR_INVALID_FORMAT; |
goto out; |
goto out; |
} |
} |
|
|
ret = SSH_ERR_ALLOC_FAIL; |
ret = SSH_ERR_ALLOC_FAIL; |
goto out; |
goto out; |
} |
} |
if (sshbuf_get_bignum2(b, key->dsa->p) == -1 || |
if (sshbuf_get_bignum2(b, key->dsa->p) != 0 || |
sshbuf_get_bignum2(b, key->dsa->q) == -1 || |
sshbuf_get_bignum2(b, key->dsa->q) != 0 || |
sshbuf_get_bignum2(b, key->dsa->g) == -1 || |
sshbuf_get_bignum2(b, key->dsa->g) != 0 || |
sshbuf_get_bignum2(b, key->dsa->pub_key) == -1) { |
sshbuf_get_bignum2(b, key->dsa->pub_key) != 0) { |
ret = SSH_ERR_INVALID_FORMAT; |
ret = SSH_ERR_INVALID_FORMAT; |
goto out; |
goto out; |
} |
} |