summaryrefslogtreecommitdiff
path: root/src/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/common.c b/src/common.c
index a3adb41db3..f8e8f0ede2 100644
--- a/src/common.c
+++ b/src/common.c
@@ -88,7 +88,12 @@ static void print_x509_info_compact(gnutls_session_t session)
return;
}
- gnutls_x509_crt_init(&crt);
+ ret = gnutls_x509_crt_init(&crt);
+ if (ret < 0) {
+ fprintf(stderr, "Memory error\n");
+ return;
+ }
+
ret =
gnutls_x509_crt_import(crt, &cert_list[0],
GNUTLS_X509_FMT_DER);
@@ -128,7 +133,12 @@ print_x509_info(gnutls_session_t session, FILE *out, int flag, int print_cert)
for (j = 0; j < cert_list_size; j++) {
gnutls_datum_t cinfo;
- gnutls_x509_crt_init(&crt);
+ ret = gnutls_x509_crt_init(&crt);
+ if (ret < 0) {
+ fprintf(stderr, "Memory error\n");
+ return;
+ }
+
ret =
gnutls_x509_crt_import(crt, &cert_list[j],
GNUTLS_X509_FMT_DER);