diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-08-13 20:22:48 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-08-13 21:50:32 +0200 |
commit | 826f41e582f1c1a7f5e3dd30ae03b2fa23a2ef4f (patch) | |
tree | 5fb561ad4453eef721eb83040df96145accc9d2e /src/certtool.c | |
parent | c7336c3fee7e0ae6c6d4ef5dbfbdcebc920b9a0b (diff) | |
download | gnutls-826f41e582f1c1a7f5e3dd30ae03b2fa23a2ef4f.tar.gz |
tools: check output of called functions
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'src/certtool.c')
-rw-r--r-- | src/certtool.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/certtool.c b/src/certtool.c index 382765e78a..908cff3722 100644 --- a/src/certtool.c +++ b/src/certtool.c @@ -884,7 +884,11 @@ static gnutls_digest_algorithm_t get_dig(gnutls_x509_crt_t crt, common_info_st * gnutls_pubkey_t pubkey; int result; - gnutls_pubkey_init(&pubkey); + result = gnutls_pubkey_init(&pubkey); + if (result < 0) { + fprintf(stderr, "memory error\n"); + app_exit(1); + } result = gnutls_pubkey_import_x509(pubkey, crt, 0); if (result < 0) { @@ -1682,7 +1686,11 @@ void privkey_info(common_info_st * cinfo) size = fread(lbuffer, 1, lbuffer_size - 1, infile); lbuffer[size] = 0; - gnutls_x509_privkey_init(&key); + ret = gnutls_x509_privkey_init(&key); + if (ret < 0) { + fprintf(stderr, "privkey_init: %s", gnutls_strerror(ret)); + app_exit(1); + } pem.data = lbuffer; pem.size = size; @@ -1736,7 +1744,11 @@ static void privkey_to_rsa(common_info_st * cinfo) size = fread(lbuffer, 1, lbuffer_size - 1, infile); lbuffer[size] = 0; - gnutls_x509_privkey_init(&key); + ret = gnutls_x509_privkey_init(&key); + if (ret < 0) { + fprintf(stderr, "privkey_init: %s", gnutls_strerror(ret)); + app_exit(1); + } pem.data = lbuffer; pem.size = size; |