]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:torture: Do not set sr.in.info to info be we queried the info
authorAndreas Schneider <asn@samba.org>
Mon, 8 Jul 2024 09:39:28 +0000 (11:39 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 16 Jul 2024 12:42:39 +0000 (12:42 +0000)
`sr.in.info = info` is correctly set later after we called
dcerpc_lsa_QueryTrustedDomainInfoByName_r() which filling the info
pointer with data.

"Error: UNINIT (CWE-457):
samba-4.20.0rc2/source4/torture/rpc/forest_trust.c:211: var_decl: Declaring variable ""info"" without initializer.
samba-4.20.0rc2/source4/torture/rpc/forest_trust.c:248: uninit_use: Using uninitialized value ""info"".
  246|    sr.in.trusted_domain = talloc_zero(tctx, struct lsa_String);
  247|    sr.in.trusted_domain->string = name;
  248|->  sr.in.info = info;
  249|
  250|    for (c = 0; il[c].info_level != -1; c++) {"

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
Autobuild-User(master): Günther Deschner <gd@samba.org>
Autobuild-Date(master): Tue Jul 16 12:42:39 UTC 2024 on atb-devel-224

source4/torture/rpc/forest_trust.c

index 1bd506204b28fd1d5d18fbf07283c247e62971a7..8161853b5a4093ffacbc270d612889ef2ce668ff 100644 (file)
@@ -236,7 +236,7 @@ static bool get_and_set_info(struct dcerpc_pipe *p,
        NTSTATUS status;
        struct lsa_QueryTrustedDomainInfoByName qr;
        struct lsa_SetTrustedDomainInfoByName sr;
-       union lsa_TrustedDomainInfo *info;
+       union lsa_TrustedDomainInfo *info = NULL;
        struct lsa_Close cr;
        struct policy_handle closed_handle;
        size_t c;
@@ -273,7 +273,6 @@ static bool get_and_set_info(struct dcerpc_pipe *p,
        sr.in.handle = handle;
        sr.in.trusted_domain = talloc_zero(tctx, struct lsa_String);
        sr.in.trusted_domain->string = name;
-       sr.in.info = info;
 
        for (c = 0; il[c].info_level != -1; c++) {
                torture_comment(tctx, "\nGetting/Setting dom info [%d]\n",il[c].info_level);