From: Noel Power Date: Wed, 20 Apr 2016 09:22:37 +0000 (+0100) Subject: s4:torture:smb2: fix 'Use of uninitialised value of size 8' valgrind error. X-Git-Tag: talloc-2.1.7~153 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fbf476e2d3a6411fc54acb1ac668a51cd903143d;p=thirdparty%2Fsamba.git s4:torture:smb2: fix 'Use of uninitialised value of size 8' valgrind error. smbtorture test smb2.streams.io.io generates the following valgrind trace ==16652== Use of uninitialised value of size 8 ==16652== at 0x8F005C2: _samba_rijndaelEncrypt (rijndael-alg-fst.c:957) ==16652== by 0x8EFF24C: samba_AES_encrypt (aes.c:60) ==16652== by 0x8F01A74: aes_cmac_128_update (aes_cmac_128.c:151) ==16652== by 0xB0D11B7: smb2_signing_sign_pdu (smb2_signing.c:74) ==16652== by 0xB0D984A: smb2cli_req_compound_submit (smbXcli_base.c:3062) ==16652== by 0x5AFD5F5: smb2_transport_send (transport.c:237) ==16652== by 0x5B030F3: smb2_close_send (close.c:42) ==16652== by 0x5B0358A: smb2_close (close.c:78) ==16652== by 0x5B087B3: smb2_util_close (util.c:40) ==16652== by 0x51AF21: test_stream_io (streams.c:480) ==16652== by 0x48B452: wrap_simple_1smb2_test (smb2.c:52) ==16652== by 0x955368F: internal_torture_run_test (torture.c:442) ==16652== by 0x9553A6B: torture_run_test_restricted (torture.c:542) ==16652== by 0x26013F: run_matching (smbtorture.c:110) ==16652== by 0x260001: run_matching (smbtorture.c:95) ==16652== by 0x260001: run_matching (smbtorture.c:95) ==16652== by 0x260260: torture_run_named_tests (smbtorture.c:143) ==16652== by 0x261EDF: main (smbtorture.c:665) ==16652== ==16652== Use of uninitialised value of size 8 ==16652== at 0x8F005DE: _samba_rijndaelEncrypt (rijndael-alg-fst.c:958) ==16652== by 0x8EFF24C: samba_AES_encrypt (aes.c:60) ==16652== by 0x8F01A74: aes_cmac_128_update (aes_cmac_128.c:151) ==16652== by 0xB0D11B7: smb2_signing_sign_pdu (smb2_signing.c:74) ==16652== by 0xB0D984A: smb2cli_req_compound_submit (smbXcli_base.c:3062) ==16652== by 0x5AFD5F5: smb2_transport_send (transport.c:237) ==16652== by 0x5B030F3: smb2_close_send (close.c:42) ==16652== by 0x5B0358A: smb2_close (close.c:78) ==16652== by 0x5B087B3: smb2_util_close (util.c:40) ==16652== by 0x51AF21: test_stream_io (streams.c:480) ==16652== by 0x48B452: wrap_simple_1smb2_test (smb2.c:52) ==16652== by 0x955368F: internal_torture_run_test (torture.c:442) ==16652== by 0x9553A6B: torture_run_test_restricted (torture.c:542) ==16652== by 0x26013F: run_matching (smbtorture.c:110) ==16652== by 0x260001: run_matching (smbtorture.c:95) ==16652== by 0x260001: run_matching (smbtorture.c:95) ==16652== by 0x260260: torture_run_named_tests (smbtorture.c:143) ==16652== by 0x261EDF: main (smbtorture.c:665) Signed-off-by: Noel Power Reviewed-by: Volker Lendecke Reviewed-by: Andreas Schneider --- diff --git a/source4/torture/smb2/streams.c b/source4/torture/smb2/streams.c index d9098af4b00..14e528872e6 100644 --- a/source4/torture/smb2/streams.c +++ b/source4/torture/smb2/streams.c @@ -318,6 +318,9 @@ static bool test_stream_io(struct torture_context *tctx, const char *three[] = { "::$DATA", ":Stream One:$DATA", ":Second Stream:$DATA" }; + ZERO_STRUCT(h); + ZERO_STRUCT(h2); + sname1 = talloc_asprintf(mem_ctx, "%s:%s", fname, "Stream One"); sname2 = talloc_asprintf(mem_ctx, "%s:%s:$DaTa", fname, "Second Stream");