From: Andrew <16061801+brada4@users.noreply.github.com> Date: Fri, 15 Mar 2019 09:17:40 +0000 (+0200) Subject: fix segv at start X-Git-Tag: v1.9.5-alpha~4^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=16a9726838b50c6e5c6ebd26e4323c59ea636ef1;p=haveged fix segv at start --- diff --git a/src/havege.c b/src/havege.c index 43cac70..3c4508b 100644 --- a/src/havege.c +++ b/src/havege.c @@ -197,12 +197,12 @@ void havege_destroy( /* RETURN: none */ free(temp); } #ifdef ONLINE_TESTS_ENABLE - if (0 != (temp=hptr->testData)) { + else if (0 != (temp=hptr->testData)) { double *g = ((procShared *)temp)->G; hptr->testData = 0; - if (0 != g) - free(g); } + if (0 != g) + free(g); #endif if (0 != (htemp=hptr->collector)) { hptr->collector = 0;