aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-init.c
diff options
context:
space:
mode:
Diffstat (limited to 'kbx/keybox-init.c')
-rw-r--r--kbx/keybox-init.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/kbx/keybox-init.c b/kbx/keybox-init.c
index 53c716833..47b44909e 100644
--- a/kbx/keybox-init.c
+++ b/kbx/keybox-init.c
@@ -193,6 +193,18 @@ keybox_new_x509 (void *token, int secret)
void
+keybox_fp_close (KEYBOX_HANDLE hd)
+{
+ if (!hd)
+ return;
+ if (hd->fp)
+ {
+ _keybox_ll_close (hd->fp);
+ hd->fp = NULL;
+ }
+}
+
+void
keybox_release (KEYBOX_HANDLE hd)
{
if (!hd)
@@ -206,11 +218,6 @@ keybox_release (KEYBOX_HANDLE hd)
}
_keybox_release_blob (hd->found.blob);
_keybox_release_blob (hd->saved_found.blob);
- if (hd->fp)
- {
- _keybox_ll_close (hd->fp);
- hd->fp = NULL;
- }
xfree (hd->word_match.name);
xfree (hd->word_match.pattern);
xfree (hd);