#637859 lsh-client: lsftp recursive put fails

Package:
lsh-client
Source:
lsh-utils
Description:
Secure Shell v2 (SSH2) protocol client
Submitter:
bubo
Date:
2011-08-15 08:54:43 UTC
Severity:
normal
#637859#5
Date:
2011-08-15 08:43:42 UTC
From:
To:
hi!

lsftp, the sftp client of the lsh-suite seems to leak memory while
doing a (recursive) "put" on directories. recursive "get" and "put" of
single files work just fine. here's the trace:


*** glibc detected *** lsftp: double free or corruption (fasttop): 0x08075bf8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6aac1)[0xb7e96ac1]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6c328)[0xb7e98328]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb7e9b3dd]
lsftp[0x804b1af]
lsftp[0x804b308]
lsftp[0x804c50e]
lsftp[0x804c694]
lsftp[0x804c91c]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7e42e46]
lsftp[0x8049701]
======= Memory map: ========
08048000-08059000 r-xp 00000000 08:07 524302     /usr/bin/lsftp
08059000-0805a000 rwxp 00010000 08:07 524302     /usr/bin/lsftp
0805a000-0809c000 rwxp 00000000 00:00 0          [heap]
b7900000-b7921000 rwxp 00000000 00:00 0
b7921000-b7a00000 ---p 00000000 00:00 0
b7a8b000-b7aa7000 r-xp 00000000 08:02 570403     /lib/i386-linux-gnu/libgcc_s.so.1
b7aa7000-b7aa8000 rwxp 0001b000 08:02 570403     /lib/i386-linux-gnu/libgcc_s.so.1
b7ac6000-b7acd000 r-xs 00000000 08:07 810225     /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
b7acd000-b7ace000 r-xp 0119d000 08:07 802535     /usr/lib/locale/locale-archive
b7ace000-b7bed000 r-xp 0019b000 08:07 802535     /usr/lib/locale/locale-archive
b7bed000-b7ded000 r-xp 00000000 08:07 802535     /usr/lib/locale/locale-archive
b7ded000-b7dee000 rwxp 00000000 00:00 0
b7dee000-b7df0000 r-xp 00000000 08:02 837        /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b7df0000-b7df1000 r-xp 00001000 08:02 837        /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b7df1000-b7df2000 rwxp 00002000 08:02 837        /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b7df2000-b7e28000 r-xp 00000000 08:02 553875     /lib/libncurses.so.5.9
b7e28000-b7e2b000 rwxp 00036000 08:02 553875     /lib/libncurses.so.5.9
b7e2b000-b7e2c000 rwxp 00000000 00:00 0
b7e2c000-b7f7f000 r-xp 00000000 08:02 856        /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7f7f000-b7f80000 ---p 00153000 08:02 856        /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7f80000-b7f82000 r-xp 00153000 08:02 856        /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7f82000-b7f83000 rwxp 00155000 08:02 856        /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7f83000-b7f86000 rwxp 00000000 00:00 0
b7f86000-b7fbd000 r-xp 00000000 08:02 553847     /lib/libreadline.so.6.2
b7fbd000-b7fc1000 rwxp 00037000 08:02 553847     /lib/libreadline.so.6.2
b7fc1000-b7fc2000 rwxp 00000000 00:00 0
b7fdf000-b7fe2000 rwxp 00000000 00:00 0
b7fe2000-b7fe3000 r-xp 00000000 00:00 0          [vdso]
b7fe3000-b7ffe000 r-xp 00000000 08:02 570430     /lib/i386-linux-gnu/ld-2.13.so
b7ffe000-b7fff000 r-xp 0001b000 08:02 570430     /lib/i386-linux-gnu/ld-2.13.so
b7fff000-b8000000 rwxp 0001c000 08:02 570430     /lib/i386-linux-gnu/ld-2.13.so
bffdf000-c0000000 rw-p 00000000 00:00 0          [stack]
Aborted


doesn't look good, does it? it still copies some of the of files of
selected directories, btw. the ssh server is lshd on a machine also
running wheeze.

regards
bubo