129 |
} |
} |
130 |
if (strcasestr(ibuf, "NAMESPACE")) |
if (strcasestr(ibuf, "NAMESPACE")) |
131 |
*caps |= CAPABILITY_NAMESPACE; |
*caps |= CAPABILITY_NAMESPACE; |
132 |
|
#ifdef CRAM_MD5 |
133 |
if (strcasestr(ibuf, "AUTH=CRAM-MD5")) |
if (strcasestr(ibuf, "AUTH=CRAM-MD5")) |
134 |
*caps |= CAPABILITY_AUTH_CRAM_MD5; |
*caps |= CAPABILITY_AUTH_CRAM_MD5; |
135 |
|
#endif |
136 |
|
#ifdef SSL_TLS |
137 |
|
if (strcasestr(ibuf, "STARTTLS")) |
138 |
|
*caps |= CAPABILITY_STARTTLS; |
139 |
|
#endif |
140 |
|
|
141 |
|
|
142 |
return analyze_response(sock, ibuf); |
return analyze_response(sock, ibuf); |
143 |
} |
} |