summaryrefslogtreecommitdiff
path: root/p11-kit/pin.c
diff options
context:
space:
mode:
Diffstat (limited to 'p11-kit/pin.c')
-rw-r--r--p11-kit/pin.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/p11-kit/pin.c b/p11-kit/pin.c
index bb65e4c..afcb8ca 100644
--- a/p11-kit/pin.c
+++ b/p11-kit/pin.c
@@ -194,11 +194,13 @@ register_callback_unlocked (const char *pin_source,
return_val_if_fail (callbacks != NULL, false);
if (!p11_dict_set (gl.pin_sources, name, callbacks))
return_val_if_reached (false);
+ name = NULL;
}
if (!p11_array_push (callbacks, cb))
return_val_if_reached (false);
+ free (name);
return true;
}
@@ -491,7 +493,6 @@ p11_kit_pin_file_callback (const char *pin_source,
if (errno == EAGAIN)
continue;
error = errno;
- error = errno;
break;
} else if (res == 0) {
break;