dcesrv_backupkey_heimdal: Fix CID 1321647 - Unchecked return value
authorRobin Hack <hack.robin@gmail.com>
Tue, 26 Apr 2016 13:17:51 +0000 (15:17 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 26 Apr 2016 20:48:22 +0000 (22:48 +0200)
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>
source4/rpc_server/backupkey/dcesrv_backupkey_heimdal.c

index ac12c648dae46c0c7ce8572e229fd0bba2fd1573..a9bd57fd51e67afe8b7a78dcf9ac04ee24783fbc 100644 (file)
@@ -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);