Gentoo Archives: gentoo-commits

From: "Eray Aslan (eras)" <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/cyrus-sasl/files: cyrus-sasl-2.1.23-rimap-loop.patch
Date: Fri, 02 Sep 2011 07:21:37
Message-Id: 20110902072126.6F3A82004C@flycatcher.gentoo.org
1 eras 11/09/02 07:21:26
2
3 Added: cyrus-sasl-2.1.23-rimap-loop.patch
4 Log:
5 Patch for rimap quote loop - bug #381427
6
7 (Portage version: 2.1.10.11/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 dev-libs/cyrus-sasl/files/cyrus-sasl-2.1.23-rimap-loop.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/cyrus-sasl/files/cyrus-sasl-2.1.23-rimap-loop.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/cyrus-sasl/files/cyrus-sasl-2.1.23-rimap-loop.patch?rev=1.1&content-type=text/plain
14
15 Index: cyrus-sasl-2.1.23-rimap-loop.patch
16 ===================================================================
17 --- a/saslauthd/auth_rimap.c 2011-09-01 14:19:54.754622284 +0100
18 +++ b/saslauthd/auth_rimap.c 2011-09-01 14:19:59.410561033 +0100
19 @@ -162,6 +162,7 @@
20 num_quotes = 0;
21 p1 = s;
22 while ((p1 = strchr(p1, '"')) != NULL) {
23 + p1++;
24 num_quotes++;
25 }
26
27 @@ -438,7 +439,7 @@
28 syslog(LOG_WARNING, "auth_rimap: writev: %m");
29 memset(qlogin, 0, strlen(qlogin));
30 free(qlogin);
31 - memset(qpass, 0, strlen(qlogin));
32 + memset(qpass, 0, strlen(qpass));
33 free(qpass);
34 (void)close(s);
35 return strdup(RESP_IERROR);
36 @@ -447,7 +448,7 @@
37 /* don't need these any longer */
38 memset(qlogin, 0, strlen(qlogin));
39 free(qlogin);
40 - memset(qpass, 0, strlen(qlogin));
41 + memset(qpass, 0, strlen(qpass));
42 free(qpass);
43
44 /* read and parse the LOGIN response */