From 6c42c964b90b9d2b5afaf3a89eab2c62d06ed8eb Mon Sep 17 00:00:00 2001 From: TLINDEN Date: Sun, 21 Dec 2014 12:31:44 +0100 Subject: [PATCH] fixed segfault in free(), used strlen of wrong variable. fixes #5 --- src/encryption.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/encryption.c b/src/encryption.c index 3a16d24..49b04ad 100644 --- a/src/encryption.c +++ b/src/encryption.c @@ -185,7 +185,7 @@ int pcpencrypt(char *id, char *infile, char *outfile, char *passwd, plist_t *rec memcpy(salt, stsalt, 90); symkey = pcp_scrypt(ptx, passphrase, strlen(passphrase), salt, 90); free(salt); - ucfree(passphrase, strlen(passwd)+1); + ucfree(passphrase, strlen(passphrase)); } else if(id != NULL && recipient == NULL) { /* lookup by id */