@@ -1133,6 +1133,7 @@ long xmpp_conn_get_flags(const xmpp_conn_t *conn)
11331133 XMPP_CONN_FLAG_DISABLE_SM * conn -> sm_disable |
11341134 XMPP_CONN_FLAG_ENABLE_COMPRESSION * conn -> compression .allowed |
11351135 XMPP_CONN_FLAG_COMPRESSION_DONT_RESET * conn -> compression .dont_reset |
1136+ XMPP_CONN_FLAG_WEAK_AUTH * conn -> weak_auth_enabled |
11361137 XMPP_CONN_FLAG_LEGACY_AUTH * conn -> auth_legacy_enabled ;
11371138
11381139 return flags ;
@@ -1188,11 +1189,13 @@ int xmpp_conn_set_flags(xmpp_conn_t *conn, long flags)
11881189 (flags & XMPP_CONN_FLAG_ENABLE_COMPRESSION ) ? 1 : 0 ;
11891190 conn -> compression .dont_reset =
11901191 (flags & XMPP_CONN_FLAG_COMPRESSION_DONT_RESET ) ? 1 : 0 ;
1191- flags &= ~(XMPP_CONN_FLAG_DISABLE_TLS | XMPP_CONN_FLAG_MANDATORY_TLS |
1192- XMPP_CONN_FLAG_LEGACY_SSL | XMPP_CONN_FLAG_TRUST_TLS |
1193- XMPP_CONN_FLAG_LEGACY_AUTH | XMPP_CONN_FLAG_DISABLE_SM |
1194- XMPP_CONN_FLAG_ENABLE_COMPRESSION |
1195- XMPP_CONN_FLAG_COMPRESSION_DONT_RESET );
1192+ conn -> weak_auth_enabled = (flags & XMPP_CONN_FLAG_WEAK_AUTH ) ? 1 : 0 ;
1193+ flags &=
1194+ ~(XMPP_CONN_FLAG_DISABLE_TLS | XMPP_CONN_FLAG_MANDATORY_TLS |
1195+ XMPP_CONN_FLAG_LEGACY_SSL | XMPP_CONN_FLAG_TRUST_TLS |
1196+ XMPP_CONN_FLAG_LEGACY_AUTH | XMPP_CONN_FLAG_DISABLE_SM |
1197+ XMPP_CONN_FLAG_ENABLE_COMPRESSION |
1198+ XMPP_CONN_FLAG_COMPRESSION_DONT_RESET | XMPP_CONN_FLAG_WEAK_AUTH );
11961199 if (flags ) {
11971200 strophe_error (conn -> ctx , "conn" , "Flags 0x%04lx unknown" , flags );
11981201 return XMPP_EINVOP ;
0 commit comments