diff options
Diffstat (limited to 'key.c')
-rw-r--r-- | key.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -32,7 +32,7 @@ | |||
32 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 32 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
33 | */ | 33 | */ |
34 | #include "includes.h" | 34 | #include "includes.h" |
35 | RCSID("$OpenBSD: key.c,v 1.30 2001/09/17 19:27:15 stevesk Exp $"); | 35 | RCSID("$OpenBSD: key.c,v 1.31 2001/09/17 20:50:22 markus Exp $"); |
36 | 36 | ||
37 | #include <openssl/evp.h> | 37 | #include <openssl/evp.h> |
38 | 38 | ||
@@ -728,8 +728,9 @@ key_to_blob(Key *key, u_char **blobp, u_int *lenp) | |||
728 | buffer_put_bignum2(&b, key->rsa->n); | 728 | buffer_put_bignum2(&b, key->rsa->n); |
729 | break; | 729 | break; |
730 | default: | 730 | default: |
731 | error("key_to_blob: illegal key type %d", key->type); | 731 | error("key_to_blob: unsupported key type %d", key->type); |
732 | break; | 732 | buffer_free(&b); |
733 | return 0; | ||
733 | } | 734 | } |
734 | len = buffer_len(&b); | 735 | len = buffer_len(&b); |
735 | buf = xmalloc(len); | 736 | buf = xmalloc(len); |