diff options
Diffstat (limited to 'trust/module.c')
-rw-r--r-- | trust/module.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/trust/module.c b/trust/module.c index a819303..6be2847 100644 --- a/trust/module.c +++ b/trust/module.c @@ -188,6 +188,7 @@ create_tokens_inlock (p11_array *tokens, CK_SLOT_ID slot; const char *path; const char *label; + char *alloc; char *remaining; char *base; char *pos; @@ -195,7 +196,7 @@ create_tokens_inlock (p11_array *tokens, p11_debug ("using paths: %s", paths); - remaining = strdup (paths); + alloc = remaining = strdup (paths); return_val_if_fail (remaining != NULL, false); while (remaining) { @@ -240,7 +241,7 @@ create_tokens_inlock (p11_array *tokens, } } - free (remaining); + free (alloc); return true; } |