From 27e02bd0747bce12b48516f5f037930565f39a6a Mon Sep 17 00:00:00 2001 From: "so.yu" Date: Fri, 5 Apr 2013 23:18:50 +0900 Subject: [PATCH] Fix prevent issue #48261 Change-Id: I0f146e23153aea9d78ecdab73af729cbcd77ab8e Signed-off-by: so.yu --- vcore/src/vcore/api.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vcore/src/vcore/api.cpp b/vcore/src/vcore/api.cpp index a9843f4..297395b 100644 --- a/vcore/src/vcore/api.cpp +++ b/vcore/src/vcore/api.cpp @@ -905,7 +905,10 @@ public: sk_X509_free(ustore); return CERTSVC_WRONG_ARGUMENT; } - sk_X509_push(ustore, iter->second->getX509()); + if (sk_X509_push(ustore, iter->second->getX509()) == 0) + { + break; + } } X509_STORE_CTX context; X509_STORE_CTX_init(&context, store, cert, ustore); -- 2.7.4