18bcd8b
From a1ce809e199c7fbbd6f5c0e75f27a4234fcbd2bc Mon Sep 17 00:00:00 2001
18bcd8b
From: Peter Jones <pjones@redhat.com>
18bcd8b
Date: Wed, 17 Oct 2012 15:34:00 -0400
11a11c6
Subject: [PATCH 22/42] Handle errors on pesign_context_init()
18bcd8b
18bcd8b
Signed-off-by: Peter Jones <pjones@redhat.com>
18bcd8b
---
18bcd8b
 src/pesign_context.c | 4 +++-
18bcd8b
 1 file changed, 3 insertions(+), 1 deletion(-)
18bcd8b
18bcd8b
diff --git a/src/pesign_context.c b/src/pesign_context.c
18bcd8b
index c6afda6..cbd929f 100644
18bcd8b
--- a/src/pesign_context.c
18bcd8b
+++ b/src/pesign_context.c
18bcd8b
@@ -37,7 +37,9 @@ pesign_context_new(pesign_context **ctx)
18bcd8b
 	if (!context)
18bcd8b
 		return -1;
18bcd8b
 
18bcd8b
-	pesign_context_init(context);
18bcd8b
+	rc = pesign_context_init(context);
18bcd8b
+	if (rc < 0)
18bcd8b
+		return rc;
18bcd8b
 	context->flags |= PESIGN_C_ALLOCATED;
18bcd8b
 
18bcd8b
 	*ctx = context;
18bcd8b
-- 
18bcd8b
1.7.12.1
18bcd8b