From a943d520fd8db15215ad5b7f938bdd72be3e53e5 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Thu, 15 Mar 2018 14:09:49 +0100 Subject: [PATCH] fixing ENGINE-404 --- src/keymanagement.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/keymanagement.c b/src/keymanagement.c index b9f2aeee..f3a09d5c 100644 --- a/src/keymanagement.c +++ b/src/keymanagement.c @@ -661,9 +661,10 @@ DYNAMIC_API PEP_STATUS update_identity( // Ok, we have a real ID. Copy it! identity->user_id = strdup(this_uid); - + assert(identity->user_id); if (!identity->user_id) - status = PEP_OUT_OF_MEMORY; + goto enomem; + stored_ident = this_id; break; @@ -798,6 +799,7 @@ enomem: pep_free: free(default_own_id); + free_identity(stored_ident); return status; }