diff options
Diffstat (limited to 'ssh-rsa.c')
-rw-r--r-- | ssh-rsa.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssh-rsa.c,v 1.57 2015/12/10 17:08:40 mmcc Exp $ */ | 1 | /* $OpenBSD: ssh-rsa.c,v 1.58 2015/12/11 04:21:12 mmcc Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2000, 2003 Markus Friedl <markus@openbsd.org> | 3 | * Copyright (c) 2000, 2003 Markus Friedl <markus@openbsd.org> |
4 | * | 4 | * |
@@ -156,8 +156,7 @@ ssh_rsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, | |||
156 | explicit_bzero(sig, slen); | 156 | explicit_bzero(sig, slen); |
157 | free(sig); | 157 | free(sig); |
158 | } | 158 | } |
159 | if (b != NULL) | 159 | sshbuf_free(b); |
160 | sshbuf_free(b); | ||
161 | return ret; | 160 | return ret; |
162 | } | 161 | } |
163 | 162 | ||
@@ -227,8 +226,7 @@ ssh_rsa_verify(const struct sshkey *key, | |||
227 | free(sigblob); | 226 | free(sigblob); |
228 | } | 227 | } |
229 | free(ktype); | 228 | free(ktype); |
230 | if (b != NULL) | 229 | sshbuf_free(b); |
231 | sshbuf_free(b); | ||
232 | explicit_bzero(digest, sizeof(digest)); | 230 | explicit_bzero(digest, sizeof(digest)); |
233 | return ret; | 231 | return ret; |
234 | } | 232 | } |