
OPERATIONAL DEFECT DATABASE
...

...
Description of problem: On installing cryus-imapd and after runnimg lm (list mailboxes) in cyradm the following warning occurs: ::1> lm Use of uninitialized value $w in numeric gt (>) at /usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Shell.pm line 676. The mail boxes are listed and works as expected. The perl script reporting issue is provided through perl-cyrus $ rpm -qf /usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Shell.pm perl-Cyrus-3.4.1-6.el9.x86_64 The code snippet from Shell.pm cat /usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Shell.pm 668 foreach my $mbx (@res) { 669 $l = $mbx->[0]; 670 if ($mbx->[1] ne '') { 671 $l .= ' (' . $mbx->[1] . ')'; 672 } 673 if (defined ($mbx->[3])) { 674 $l .= ' (' . $mbx->[3] . ')'; 675 } 676 if (length($l) + 1 > $w) { <<< $w is being called or used without being initialised 677 $w = length($l) + 1; Version-Release number of selected component (if applicable): perl-Cyrus-3.4.1-6.el9.x86_64 How reproducible: Use cryadm command and list mailboxes on the server. Steps to Reproduce: 1. Install cyrus-imapd, as dependencey perl-Cyrus is installed. 2. Connect using cyradm command. 3. List mailboxes Actual results: Getting warning in lm command. Use of uninitialized value $w in numeric gt (>) at /usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Shell.pm line 676. Which confuses non-perl programmers. Expected results: There should not be such warning to avoid any confusion. Additional info:
Done-Errata
Red Hat Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.