summaryrefslogtreecommitdiff
path: root/src/libfrosix/frosix_api_sign.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libfrosix/frosix_api_sign.c')
-rw-r--r--src/libfrosix/frosix_api_sign.c6
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)