[PATCH] memory error #11836

Stefan Metzmacher metze at samba.org
Thu Apr 14 07:44:23 UTC 2016


Pushed with the first line changed to

s3:libsmb: Fix illegal memory access after memory has been deleted.

metze

Am 14.04.2016 um 09:35 schrieb Andrew Bartlett:
> On Thu, 2016-04-14 at 09:30 +0200, Stefan Metzmacher wrote:
>> Hi Noel,
>>
>> Reviewed-by: me
>>
>> In future please add the BUG:
>> https://bugzilla.samba.org/show_bug.cgi?id=11836
>> line to the commit message too.
>>
>> The 2nd reviewer should add this before pushing...
> 
> Reviewed-by: Andrew Bartlett <abartlet at samba.org>.
> 
> 
> 
>> Thanks!
>> metze
>>
>> Am 14.04.2016 um 09:25 schrieb Noel Power:
>>> Please find a patch for review, I opened bug
>>> https://bugzilla.samba.org/show_bug.cgi?id=11836 for it (for
>>> backports)
>>>
>>> it solves the following valgrind report
>>>
>>> ==31432== Invalid read of size 8
>>> ==31432==    at 0x99B8858: smbc_free_context (libsmb_context.c:260)
>>> ==31432==    by 0x5E6401: torture_libsmbclient_opendir
>>> (libsmbclient.c:136)
>>> ==31432==    by 0x9553F42: wrap_simple_test (torture.c:632)
>>> ==31432==    by 0x955366F: internal_torture_run_test
>>> (torture.c:442)
>>> ==31432==    by 0x95538C3: torture_run_tcase_restricted
>>> (torture.c:506)
>>> ==31432==    by 0x9553278: torture_run_suite_restricted
>>> (torture.c:357)
>>> ==31432==    by 0x95531D7: torture_run_suite (torture.c:339)
>>> ==31432==    by 0x25FEFF: run_matching (smbtorture.c:93)
>>> ==31432==    by 0x260195: torture_run_named_tests
>>> (smbtorture.c:143)
>>> ==31432==    by 0x261E14: main (smbtorture.c:665)
>>> ==31432==  Address 0x18864a70 is 80 bytes inside a block of size 96
>>> free'd
>>> ==31432==    at 0x4C2A37C: free (in
>>> /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==31432==    by 0x99BCC46: SMBC_closedir_ctx (libsmb_dir.c:922)
>>> ==31432==    by 0x99C06CA: SMBC_close_ctx (libsmb_file.c:370)
>>> ==31432==    by 0x99B8853: smbc_free_context (libsmb_context.c:259)
>>> ==31432==    by 0x5E6401: torture_libsmbclient_opendir
>>> (libsmbclient.c:136)
>>> ==31432==    by 0x9553F42: wrap_simple_test (torture.c:632)
>>> ==31432==    by 0x955366F: internal_torture_run_test
>>> (torture.c:442)
>>> ==31432==    by 0x95538C3: torture_run_tcase_restricted
>>> (torture.c:506)
>>> ==31432==    by 0x9553278: torture_run_suite_restricted
>>> (torture.c:357)
>>> ==31432==    by 0x95531D7: torture_run_suite (torture.c:339)
>>> ==31432==    by 0x25FEFF: run_matching (smbtorture.c:93)
>>> ==31432==    by 0x260195: torture_run_named_tests
>>> (smbtorture.c:143)
>>>
>>>
>>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20160414/0d4f5847/signature.sig>


More information about the samba-technical mailing list