From 60c821c8eeca28d34fb02cf5e35dadf168e1312e Mon Sep 17 00:00:00 2001 From: Chung-yih Wang Date: Wed, 2 Sep 2009 11:54:24 +0800 Subject: [PATCH] Print error message if the buffer size is too small. --- keystore/jni/cert.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keystore/jni/cert.c b/keystore/jni/cert.c index d5d57f7f146e5..91114d63aea7a 100644 --- a/keystore/jni/cert.c +++ b/keystore/jni/cert.c @@ -241,7 +241,10 @@ int pop_pkcs12_certs_stack(PKCS12_KEYSTORE *p12store, char *buf, int size) if ((p12store != NULL) && (p12store->certs != NULL)) { while (((cert = sk_X509_pop(p12store->certs)) != NULL) && (len < size)) { int s = convert_to_pem((void*)cert, 1, buf + len, size - len); - if (s == 0) return -1; + if (s == 0) { + LOGE("buffer size is too small. len=%d size=%d\n", len, size); + return -1; + } len += s; X509_free(cert); }