X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsptps_keypair.c;h=7fcfee649b4c7722d36ad31ff920fba69badb35c;hb=c44b08613508c993e7fd9f625e0b1b4775efffed;hp=17d26f9342dfbe2542fa95fa774af1da11d046ee;hpb=efca41606d4083eade90047d57cb963eb3b7e731;p=tinc diff --git a/src/sptps_keypair.c b/src/sptps_keypair.c index 17d26f93..7fcfee64 100644 --- a/src/sptps_keypair.c +++ b/src/sptps_keypair.c @@ -62,14 +62,14 @@ static int generate_keypair(char *argv[]) { if(fp) { if(!ecdsa_write_pem_private_key(key, fp)) { fprintf(stderr, "Could not write ECDSA private key\n"); - free(key); + ecdsa_free(key); return 1; } fclose(fp); } else { fprintf(stderr, "Could not open '%s' for writing: %s\n", argv[1], strerror(errno)); - free(key); + ecdsa_free(key); return 1; } @@ -80,12 +80,12 @@ static int generate_keypair(char *argv[]) { fprintf(stderr, "Could not write ECDSA public key\n"); } - free(key); + ecdsa_free(key); fclose(fp); return 0; } else { fprintf(stderr, "Could not open '%s' for writing: %s\n", argv[2], strerror(errno)); - free(key); + ecdsa_free(key); return 1; } }