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 */ |