diff options
author | Robin Hack <hack.robin@gmail.com> | 2016-04-26 15:17:51 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2016-04-26 22:48:22 +0200 |
commit | 51f221c86eb7004f7a45c9cd03aa889e94a8dbc6 (patch) | |
tree | f994ee819ac6d7f5eafcc1a8157cbe07494b6e9f /source4 | |
parent | 9a7a38a6dde6418e48048fdf8bfcd6f38674e443 (diff) | |
download | samba-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.c | 6 |
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); |