Package: mailsyncdir Version: maildirsync Severity: minor Tags: patch upstream
When running mailsyncdir with a command line like this: maildirsync --recursive \ -v -v \ --alg md5 \ --rsh "ssh -C -i $HOME/.ssh/id_ed25519 -l $USERNAME" \ $HOME/Maildir \ mail2.example.org:/var/mail/$USERNAME/Maildir \ $HOME/state/maildirsync.bz2 The mailsyncdir tools shows multiple (up to 12) times the following message: mailsyncdir: Use of uninitialized value in string ne at /usr/bin/maildirsync line 99. This is due to line 99 in the maildirsync Perl script: if (reftype($OPT{$optname}) ne 'ARRAY') { Replacing this line with: if (!(ref($OPT{$optname}) eq 'ARRAY')) { fixes the issue. -- System Information: Debian Release: 12.10 APT prefers stable-security APT policy: (999, 'stable-security'), (990, 'stable'), (300, 'oldstable'), (299, 'oldoldstable'), (200, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-31-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled