Loading lib/imap.c +2 −2 Original line number Diff line number Diff line Loading @@ -1797,7 +1797,7 @@ static char *imap_atom(const char *str, bool escape_only) return strdup(str); /* Calculate the new string length */ newlen = strlen(str) + backsp_count + quote_count + (others_exists ? 2 : 0); newlen = strlen(str) + backsp_count + quote_count + (escape_only ? 0 : 2); /* Allocate the new string */ newstr = (char *) malloc((newlen + 1) * sizeof(char)); Loading @@ -1806,7 +1806,7 @@ static char *imap_atom(const char *str, bool escape_only) /* Surround the string in quotes if necessary */ p2 = newstr; if(others_exists) { if(!escape_only) { newstr[0] = '"'; newstr[newlen - 1] = '"'; p2++; Loading tests/data/test800 +2 −2 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ imap IMAP FETCH message </name> <command> 'imap://%HOSTIP:%IMAPPORT/800/;UID=1' -u "user*:secret{" 'imap://%HOSTIP:%IMAPPORT/800/;UID=1' -u '"user:sec"ret{' </command> </client> Loading @@ -40,7 +40,7 @@ IMAP FETCH message <verify> <protocol> A001 CAPABILITY A002 LOGIN "user*" "secret{" A002 LOGIN "\"user" "sec\"ret{" A003 SELECT 800 A004 FETCH 1 BODY[] A005 LOGOUT Loading Loading
lib/imap.c +2 −2 Original line number Diff line number Diff line Loading @@ -1797,7 +1797,7 @@ static char *imap_atom(const char *str, bool escape_only) return strdup(str); /* Calculate the new string length */ newlen = strlen(str) + backsp_count + quote_count + (others_exists ? 2 : 0); newlen = strlen(str) + backsp_count + quote_count + (escape_only ? 0 : 2); /* Allocate the new string */ newstr = (char *) malloc((newlen + 1) * sizeof(char)); Loading @@ -1806,7 +1806,7 @@ static char *imap_atom(const char *str, bool escape_only) /* Surround the string in quotes if necessary */ p2 = newstr; if(others_exists) { if(!escape_only) { newstr[0] = '"'; newstr[newlen - 1] = '"'; p2++; Loading
tests/data/test800 +2 −2 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ imap IMAP FETCH message </name> <command> 'imap://%HOSTIP:%IMAPPORT/800/;UID=1' -u "user*:secret{" 'imap://%HOSTIP:%IMAPPORT/800/;UID=1' -u '"user:sec"ret{' </command> </client> Loading @@ -40,7 +40,7 @@ IMAP FETCH message <verify> <protocol> A001 CAPABILITY A002 LOGIN "user*" "secret{" A002 LOGIN "\"user" "sec\"ret{" A003 SELECT 800 A004 FETCH 1 BODY[] A005 LOGOUT Loading