Package: isync
Version: 1.3.0-2.1
Severity: normal

Dear Maintainer,

if a maildir path contains a recursive symlink, mbsync does not detect
recursion but aborts with

   Fatal: buffer too small. Please report a bug.

A run inside gdb reveals:

#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff788f55b in __GI_abort () at abort.c:79
#2  0x0000555555562656 in oob () at util.c:334
#3  0x000055555556287a in nfsnprintf (buf=buf@entry=0x7fffffffd684 
".uidvalidit", blen=blen@entry=12, fmt=fmt@entry=0x555555576118 "%s") at 
util.c:345
#4  0x000055555556e112 in maildir_list_recurse (ctx=ctx@entry=0x5555555810e0, 
isBox=isBox@entry=33, inbox=inbox@entry=0x555555580a90 "/home/nicolas/Maildir",
    inboxLen=inboxLen@entry=21, basePath=basePath@entry=0x0, 
basePathLen=basePathLen@entry=0,
    path=0x7fffffffd590 
"/home/nicolas/Mail/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/I"...,
 pathLen=244,
    name=0x7fffffffd690 
"Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/Inbox/notes/Sonstige"...,
 nameLen=225, flags=<optimized out>) at drv_maildir.c:413
...

A recursive symlink (here: Inbox -> ".") might be considered bad
practise.  But perhaps a recursion detection is more user-friendly?

Kind regards,
Nicolas


-- System Information:
Debian Release: 11.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (1, 'experimental')
Architecture: arm64 (aarch64)

Kernel: Linux 5.10.0-6-arm64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_CRAP, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages isync depends on:
ii  libc6       2.31-11
ii  libdb5.3    5.3.28+dfsg1-0.8
ii  libsasl2-2  2.1.27+dfsg-2.1
ii  libssl1.1   1.1.1k-1
ii  zlib1g      1:1.2.11.dfsg-2

isync recommends no packages.

Versions of packages isync suggests:
ii  mutt  2.0.5-4

-- no debconf information

Reply via email to