pop3: Fixed SASL authentication capability detection
Fixed the SASL capability detection to include the space character before the authentication mechanism list. Otherwise a capability such as SASLSOMETHING would be interpreted as enabling SASL and potentially trying to identify SOMETHING as a mechanism.
This commit is contained in:
parent
572f7864b2
commit
fd52530b50
@ -269,12 +269,12 @@ static int pop3_endofresp(struct pingpong *pp, int *resp)
|
||||
pop3c->authtypes |= POP3_TYPE_APOP;
|
||||
|
||||
/* Does the server support SASL based authentication? */
|
||||
else if(len >= 4 && !memcmp(line, "SASL", 4)) {
|
||||
else if(len >= 5 && !memcmp(line, "SASL ", 5)) {
|
||||
pop3c->authtypes |= POP3_TYPE_SASL;
|
||||
|
||||
/* Advance past the SASL keyword */
|
||||
line += 4;
|
||||
len -= 4;
|
||||
line += 5;
|
||||
len -= 5;
|
||||
|
||||
/* Loop through the data line */
|
||||
for(;;) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user