summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorRobin Hack <hack.robin@gmail.com>2016-04-26 15:17:51 +0200
committerJeremy Allison <jra@samba.org>2016-04-26 22:48:22 +0200
commit51f221c86eb7004f7a45c9cd03aa889e94a8dbc6 (patch)
treef994ee819ac6d7f5eafcc1a8157cbe07494b6e9f /source4
parent9a7a38a6dde6418e48048fdf8bfcd6f38674e443 (diff)
downloadsamba-51f221c86eb7004f7a45c9cd03aa889e94a8dbc6.tar.gz
dcesrv_backupkey_heimdal: Fix CID 1321647 - Unchecked return value
Unchecked return value of gnutls_global_init(). Signed-off-by: Robin Hack <hack.robin@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source4')
-rw-r--r--source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c b/source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c
index ac12c648dae..a9bd57fd51e 100644
--- a/source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c
+++ b/source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c
@@ -829,7 +829,11 @@ static WERROR create_heimdal_rsa_key(TALLOC_CTX *ctx, hx509_context *hctx,
*rsa = NULL;
- gnutls_global_init();
+ ret = gnutls_global_init();
+ if (ret != GNUTLS_E_SUCCESS) {
+ DBG_ERR("TLS error: %s\n", gnutls_strerror(ret));
+ return WERR_INTERNAL_ERROR;
+ }
#if defined(HAVE_GCRYPT_H) && !defined(HAVE_GNUTLS3)
DEBUG(3,("Enabling QUICK mode in gcrypt\n"));
gcry_control(GCRYCTL_ENABLE_QUICK_RANDOM, 0);