diff options
author | Joel Urech <joeltobias.urech@students.bfh.ch> | 2023-07-01 11:32:19 +0200 |
---|---|---|
committer | Joel Urech <joeltobias.urech@students.bfh.ch> | 2023-07-01 11:32:19 +0200 |
commit | 814c04fdadab4248bbdb6018fe422282b2af33a5 (patch) | |
tree | 9badbdd9e5ee476843025646979281e8af974905 /src/libfrosix/frosix_api_sign.c | |
parent | 77cb58a31c462dc03f7476b37fe618fff0f1f7ad (diff) | |
download | frosix-814c04fdadab4248bbdb6018fe422282b2af33a5.tar.gz frosix-814c04fdadab4248bbdb6018fe422282b2af33a5.tar.bz2 frosix-814c04fdadab4248bbdb6018fe422282b2af33a5.zip |
fix clean up, double free and errors in keygen
Diffstat (limited to 'src/libfrosix/frosix_api_sign.c')
-rw-r--r-- | src/libfrosix/frosix_api_sign.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libfrosix/frosix_api_sign.c b/src/libfrosix/frosix_api_sign.c index cd38d92..e227fef 100644 --- a/src/libfrosix/frosix_api_sign.c +++ b/src/libfrosix/frosix_api_sign.c @@ -198,8 +198,6 @@ free_signature_data_struct (struct FROSIX_SignatureData *sd) GNUNET_free (sd->providers); } - - GNUNET_free (sd); } @@ -215,7 +213,11 @@ sign_cancel_cb (void *cls) struct FROSIX_SignatureState *ss = cls; if (NULL != ss->sig_data) + { free_signature_data_struct (ss->sig_data); + GNUNET_free (ss->sig_data); + } + /* free operations */ if (NULL != ss->co) |