From: Guus Sliepen Date: Sun, 15 Sep 2013 20:02:33 +0000 (+0200) Subject: Don't leak memory during the key generation speed test. X-Git-Tag: import-tinc-1.1~56 X-Git-Url: https://git.meshlink.io/?a=commitdiff_plain;h=c621dd62c74284bfc307a351bec875eb6918bf0f;p=meshlink Don't leak memory during the key generation speed test. --- diff --git a/src/sptps_speed.c b/src/sptps_speed.c index 99aaef83..69f75997 100644 --- a/src/sptps_speed.c +++ b/src/sptps_speed.c @@ -84,9 +84,12 @@ int main(int argc, char *argv[]) { fprintf(stderr, "Generating keys for 10 seconds: "); for(clock_start(); clock_countto(10);) - key1 = ecdsa_generate(); + ecdsa_free(ecdsa_generate()); fprintf(stderr, "%13.2lf op/s\n", rate); + key1 = ecdsa_generate(); + key2 = ecdsa_generate(); + // ECDSA signatures fprintf(stderr, "ECDSA sign for 10 seconds: "); @@ -110,8 +113,6 @@ int main(int argc, char *argv[]) { // SPTPS authentication phase - key2 = ecdsa_generate(); - int fd[2]; if(socketpair(AF_UNIX, SOCK_STREAM, 0, fd)) { fprintf(stderr, "Could not create a UNIX socket pair: %s\n", strerror(errno));