Package: librra0
Version: 0.9.0-2
Severity: important
Tags: patch

I have setup an Evolution2/SynCE pair with multisync, but somehow
Evolution had some entries ending with a '\' character. The problem is
that librra then deadlock around contact.c:670.
Here is a fix for that problem (note that you can't do source+=2
otherwise you skip the EOS char) :

--- lib/contact.c.orig  2005-03-18 14:49:45.000000000 +0100
+++ lib/contact.c       2005-03-18 15:06:57.000000000 +0100
@@ -668,6 +668,7 @@ static void unescape_string(char* value)

                                default:
                                        synce_warning("Unexpected escape: 
'%c%c'", source[0], source[1]);
+                                       source++;
                                        break;
                        }
                }


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.10-1-686-smp
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=UTF-8)

Versions of packages librra0 depends on:
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libmimedir                  0.4-2        A library to parse RFC 2425 Direct
ii  librapi2                    0.9.0-6      Make RAPI calls to a WinCE device,
ii  libsynce0                   0.9.0-3      A helper library for synce, a tool

-- no debconf information





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to