[Evolution] Bug#601007: evolution-mapi: Account with empty domain is not allowed

Stanisław Pitucha viraptor at gmail.com
Fri Oct 22 12:51:19 UTC 2010

Package: evolution-mapi
Version: 0.30.3-2
Severity: important

When trying to create a new account, I cannot specify an empty domain.
(I do specify a host to connect to though)
This is possible to do in Outlook and it does work with openchange

I tried to patch this, but it seems to affect many packages:
- evolution-mapi doesn't allow an empty domain in before trying to
- libexchange doesn't even try to connect if the domain is empty
- after removing both checks, libsamba-util crashes with:

#0  __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:31
#1  0x00007fda7511c3e5 in push_ucs2_talloc () from
#2  0x00007fda7441494e in msrpc_gen () from /usr/lib/libgensec.so.0
#3  0x00007fda744180ff in ntlmssp_client_challenge () from
#4  0x00007fda744168a9 in ?? () from /usr/lib/libgensec.so.0
#5  0x00007fda7455e152 in gensec_update () from /usr/lib/libgensec.so.0
#6  0x00007fda7448d398 in ?? () from /usr/lib/libgensec.so.0
#7  0x00007fda7455e152 in gensec_update () from /usr/lib/libgensec.so.0
#8  0x00007fda75c31e80 in ?? () from /usr/lib/libdcerpc.so.0
#9  0x00007fda75c321b8 in ?? () from /usr/lib/libdcerpc.so.0
#10 0x00007fda74412e2a in composite_done () from /usr/lib/libgensec.so.0
#11 0x00007fda75c2e6d7 in ?? () from /usr/lib/libdcerpc.so.0
#12 0x00007fda75c2f100 in ?? () from /usr/lib/libdcerpc.so.0
#13 0x00007fda75c2e484 in ?? () from /usr/lib/libdcerpc.so.0
#14 0x00007fda75c378e0 in ?? () from /usr/lib/libdcerpc.so.0
#15 0x00007fda74413c66 in packet_recv () from /usr/lib/libgensec.so.0
#16 0x00007fda75c3796e in ?? () from /usr/lib/libdcerpc.so.0
#17 0x00007fda759e5c2e in ?? () from /usr/lib/libtevent.so.0
#18 0x00007fda759e2dd0 in _tevent_loop_once () from
#19 0x00007fda74412b5d in composite_wait () from /usr/lib/libgensec.so.0
#20 0x00007fda75c3a759 in dcerpc_pipe_connect_recv () from
#21 0x00007fda75c3a82d in dcerpc_pipe_connect () from
#22 0x00007fda75f453d5 in ?? () from /usr/lib/libmapi.so.0
#23 0x00007fda75f45571 in RfrGetNewDSA () from /usr/lib/libmapi.so.0
#24 0x00007fda75f459ad in Logon () from /usr/lib/libmapi.so.0
#25 0x00007fda75f49197 in MapiLogonProvider () from
#26 0x00007fda7626e14b in exchange_mapi_create_profile () from
#27 0x00007fda76482bc1 in validate_credentials (widget=<value optimized
out>, config=<value optimized out>) at exchange-mapi-account-setup.c:245

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (400, 'experimental'), (400, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages evolution-mapi depends on:
ii  evolution 2.30.3-2                       groupware suite with mail client a
ii  libart-2. 2.3.21-1                       Library of functions for 2D graphi
ii  libatk1.0 1.30.0-1                       The ATK accessibility toolkit
ii  libc6     2.11.2-6                       Embedded GNU C Library: Shared lib
ii  libcairo2 1.8.10-6                       The Cairo 2D vector graphics libra
ii  libcamel1 2.30.3-2                       The Evolution MIME message handlin
ii  libdbus-1 1.2.24-3                       simple interprocess messaging syst
ii  libdbus-g 0.88-2                         simple interprocess messaging syst
ii  libdcerpc 4.0.0~alpha14~bzr13684.dfsg1-1 DCE/RPC client library
ii  libebacke 2.30.3-2                       Utility library for evolution data
ii  libebook1 2.30.3-2                       Client library for evolution addre
ii  libecal1. 2.30.3-2                       Client library for evolution calen
ii  libedata- 2.30.3-2                       Backend library for evolution addr
ii  libedata- 2.30.3-2                       Backend library for evolution cale
ii  libedatas 2.30.3-2                       Utility library for evolution data
ii  libenchan 1.6.0-1                        a wrapper library for various spel
ii  libevolut 2.30.3-2                       evolution libraries
ii  libexchan 0.30.3-2                       client library for accessing Excha
ii  libfontco 2.8.0-2.1                      generic font configuration library
ii  libfreety 2.4.2-1                        FreeType 2 font engine, shared lib
ii  libgconf2 2.28.1-4                       GNOME configuration database syste
ii  libglib2. 2.24.2-1                       The GLib library of C routines
ii  libgnomec 2.30.1-1                       A powerful object-oriented display
ii  libgtk2.0 2.20.1-1+b1                    The GTK+ graphical user interface 
ii  libgtkhtm 3.30.3-1                       HTML rendering/editing library - e
ii  libgtkhtm 3.30.3-1                       HTML rendering/editing library - r
ii  libical0  0.44-3                         iCalendar library implementation i
ii  libmapi0  1:0.10~bzr1804-1               Client library for the MAPI protoc
ii  libndr0   4.0.0~alpha14~bzr13684.dfsg1-1 NDR marshalling library
ii  libnspr4- 4.8.4-2                        NetScape Portable Runtime Library
ii  libnss3-1 3.12.6-3                       Network Security Service libraries
ii  libpango1 1.28.1-1                       Layout and rendering of internatio
ii  libsamba- 4.0.0~alpha14~bzr13684.dfsg1-1 Samba host configuration library
ii  libsoup2. 2.30.2-1                       an HTTP library implementation in 
ii  libsqlite 3.7.2-1                        SQLite 3 shared library
ii  libtalloc 2.0.1-1                        hierarchical pool based memory all
ii  libtevent 0.9.9~git20100928-2            talloc-based event loop library - 
ii  libunique 1.1.6-1.1                      Library for writing single instanc
ii  libxml2   2.7.7.dfsg-4                   GNOME XML library
ii  zlib1g    1:               compression library - runtime

evolution-mapi recommends no packages.

evolution-mapi suggests no packages.

-- no debconf information

More information about the Pkg-evolution-maintainers mailing list