Package: mutt
Version: 1.5.14+cvs20070315-1
Severity: minor
Tags: patch

The script provided with this package to query LDAP developer
database (debian-ldap-query) doesn't take into account 'mn'
attribute, e.g.:

Debian Developer query: found 1
<[EMAIL PROTECTED]>      Nacho Arias     ()

With a fixed script it dumps:

Debian Developer query: found 1
<[EMAIL PROTECTED]>      Nacho Barrientos Arias  ()

This bug is also reproducible in unstable (1.5.13-3). Attached is
a dumb patch to fix this issue, hope it helps.

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-amd64
Locale: LANG=en_GB.ISO-8859-15, LC_CTYPE=en_GB.ISO-8859-15 (charmap=ISO-8859-15)

Versions of packages mutt depends on:
ii  libc6                     2.3.6.ds1-10   GNU C Library: Shared libraries
ii  libdb4.4                  4.4.20-8       Berkeley v4.4 Database Libraries [
ii  libgnutls13               1.4.4-3        the GNU TLS library - runtime libr
ii  libgpg-error0             1.4-2          library for common error values an
ii  libgpgme11                1.1.2-2        GPGME - GnuPG Made Easy
ii  libidn11                  0.6.5-1        GNU libidn library, implementation
ii  libncursesw5              5.5-5          Shared libraries for terminal hand
ii  libsasl2-2                2.1.22.dfsg1-8 Authentication abstraction library

Versions of packages mutt recommends:
ii  locales                     2.3.6.ds1-10 GNU C Library: National Language (
ii  mime-support                3.39-1       MIME files 'mime.types' & 'mailcap
ii  ssmtp [mail-transport-agent 2.61-11      extremely simple MTA to get mail o

-- no debconf information
--- debian-ldap-query.orig      2007-03-21 02:22:50.000000000 +0100
+++ debian-ldap-query   2007-03-21 02:46:28.000000000 +0100
@@ -5,7 +5,7 @@
 
 use strict;
 
-my @attrs = qw(sn cn ircnick uid);
+my @attrs = qw(sn mn cn ircnick uid);
 my $base = 'ou=users, dc=debian, dc=org';
 my $server = 'db.debian.org';
 my $port = 389;
@@ -34,8 +34,15 @@
                my $uid   = $entry->get_value('uid')    || next;
                my $fname = $entry->get_value('cn')             || '';
                my $lname = $entry->get_value('sn')             || '';
+               my $mname = $entry->get_value('mn')   || '';
                my $nick  = $entry->get_value('ircnick')|| '';
-               push @results, "<[EMAIL PROTECTED]>\t$fname $lname\t($nick)\n";
+               if($mname eq ""){
+                       $mname = " ";
+               }
+               else{
+                       $mname = " ".$mname." ";
+               }
+               push @results, "<[EMAIL 
PROTECTED]>\t$fname$mname$lname\t($nick)\n";
     }
 }
 

Reply via email to