]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib:crypto: Add common out path to samba_gnutls_sp800_108_derive_key()
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Tue, 28 Nov 2023 23:28:10 +0000 (12:28 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 30 Nov 2023 00:02:33 +0000 (00:02 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/crypto/gnutls_sp800_108.c

index 5f3dbe39ab226a3ba3220700abead8a54b0d6d99..a67047bf423c3bcaa7bbfd375d1969fee8da5ea4 100644 (file)
@@ -120,7 +120,7 @@ NTSTATUS samba_gnutls_sp800_108_derive_key(
        uint8_t digest[digest_len];
        uint32_t i = 1;
        uint32_t L = KO_len * 8;
-       NTSTATUS status;
+       NTSTATUS status = NT_STATUS_OK;
        int rc;
 
        if (KO_len > digest_len) {
@@ -159,12 +159,13 @@ NTSTATUS samba_gnutls_sp800_108_derive_key(
                                                        i,
                                                        digest);
        if (!NT_STATUS_IS_OK(status)) {
-               return status;
+               goto out;
        }
 
        memcpy(KO, digest, KO_len);
 
        ZERO_ARRAY(digest);
 
-       return NT_STATUS_OK;
+out:
+       return status;
 }