`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
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;
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);