samba-bugs at samba.org
2016-Aug-24  13:34 UTC
[Bug 12173] New: memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173
            Bug ID: 12173
           Summary: memory leak around poptGetOptArg()
           Product: rsync
           Version: 3.0.6
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5
         Component: core
          Assignee: wayned at samba.org
          Reporter: cielartisan at gmail.com
        QA Contact: rsync-qa at samba.org
Description of problem:
    In poptGetOptArg(), con->os->nextArg is set to be NULL, which means
the
returned memory is out of popt management.
    We have to free it.
Version-Release number of selected component (if applicable):
    rsync 3.0.6
    (perhaps the latest version is also affected, according to the source code)
How reproducible:
    always, with "--chmod=u+x" flag
Steps to Reproduce:
    valgrind --tool=memcheck rsync --chmod=u+x
Actual results:
    valgrind indicates memory leak.
Expected results:
    no memory leak, at least no big ones.
Additional info:
    Carefully read, it looks like POPT_ARG_STRING values also have to be freed
(such as shell_cmd and logfile_name).
    But since they are global variables, they are represented as "still
reachable".
    Further investigation is required for this side.
-- 
You are receiving this mail because:
You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-21  09:21 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173
T Yamada <cielartisan at gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|3.0.6                       |3.1.1
--- Comment #1 from T Yamada <cielartisan at gmail.com> ---
3.1.1 is still affected. How is it going?
==22846== 4 bytes in 1 blocks are definitely lost in loss record 2 of 8
==22846==    at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22846==    by 0x524049E: ??? (in /lib/x86_64-linux-gnu/libpopt.so.0.0.0)
==22846==    by 0x5241994: poptGetNextOpt (in
/lib/x86_64-linux-gnu/libpopt.so.0.0.0)
==22846==    by 0x13AE04: ??? (in /usr/bin/rsync)
==22846==    by 0x114D7E: main (in /usr/bin/rsync)
==22846== 
==22846== LEAK SUMMARY:
==22846==    definitely lost: 4 bytes in 1 blocks
==22846==    indirectly lost: 0 bytes in 0 blocks
==22846==      possibly lost: 0 bytes in 0 blocks
==22846==    still reachable: 890 bytes in 7 blocks
==22846==         suppressed: 0 bytes in 0 blocks
-- 
You are receiving this mail because:
You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-27  09:07 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173 --- Comment #2 from Paul Slootman <paul at debian.org> --- I think there are more urgent problems than a memory leak of less than 1kB, which I expect isn't really a leak but memory which isn't freed at the end of execution but may be used up to that time. So is it really a leak or a bit of bad housekeeping which doesn't matter at all? -- You are receiving this mail because: You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-27  09:18 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173 --- Comment #3 from T Yamada <cielartisan at gmail.com> ---> definitely lost: 4 bytes in 1 blocksFor entire program. But maybe this priority is low. -- You are receiving this mail because: You are the QA Contact for the bug.
Maybe Matching Threads
- To field was not correct indexed by FTS
- [Intel-gfx] [PATCH v2] drm: prefix header search paths with $(srctree)/
- Regular Expression support
- [PATCH] drm: remove NULL pointer check for clk_disable_unprepare
- [PATCH v2] drm: prefix header search paths with $(srctree)/