diff options
Diffstat (limited to 'key.c')
-rw-r--r-- | key.c | 4 |
1 files changed, 3 insertions, 1 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.46 2002/06/30 21:59:45 deraadt Exp $"); | 35 | RCSID("$OpenBSD: key.c,v 1.47 2002/07/04 04:15:33 deraadt Exp $"); |
36 | 36 | ||
37 | #include <openssl/evp.h> | 37 | #include <openssl/evp.h> |
38 | 38 | ||
@@ -763,6 +763,8 @@ key_to_blob(Key *key, u_char **blobp, u_int *lenp) | |||
763 | *lenp = len; | 763 | *lenp = len; |
764 | if (blobp != NULL) | 764 | if (blobp != NULL) |
765 | *blobp = buf; | 765 | *blobp = buf; |
766 | else | ||
767 | xfree(buf); | ||
766 | return len; | 768 | return len; |
767 | } | 769 | } |
768 | 770 | ||