Skip to content

Commit 7993f52

Browse files
committed
CXX-402 Allow use of native SCRAM-SHA-1 without cyrus sasl
1 parent 69a1c24 commit 7993f52

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/SConscript.client

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,6 @@ clientSourceBasic = [
109109
'mongo/client/options.cpp',
110110
'mongo/client/replica_set_monitor.cpp',
111111
'mongo/client/sasl_client_authenticate.cpp',
112-
'mongo/client/sasl_client_authenticate_impl.cpp',
113-
'mongo/client/sasl_client_conversation.cpp',
114-
'mongo/client/sasl_client_session.cpp',
115-
'mongo/client/sasl_plain_client_conversation.cpp',
116112
'mongo/client/update_write_operation.cpp',
117113
'mongo/client/wire_protocol_writer.cpp',
118114
'mongo/client/write_concern.cpp',
@@ -161,14 +157,18 @@ clientSourceBasic = [
161157
clientSourceTz = [] if (clientEnv['MONGO_HAVE_TIMEGM'] or windows) else ['third_party/tz/timegm.c']
162158

163159
clientSourceSSL = [
160+
'mongo/client/native_sasl_client_session.cpp',
161+
'mongo/client/sasl_client_authenticate_impl.cpp',
162+
'mongo/client/sasl_client_conversation.cpp',
163+
'mongo/client/sasl_client_session.cpp',
164+
'mongo/client/sasl_plain_client_conversation.cpp',
164165
'mongo/client/sasl_scramsha1_client_conversation.cpp',
165166
'mongo/crypto/crypto_openssl.cpp',
166167
'mongo/crypto/mechanism_scram.cpp',
167168
]
168169

169170
clientSourceSasl = [
170171
'mongo/client/cyrus_sasl_client_session.cpp',
171-
'mongo/client/native_sasl_client_session.cpp',
172172
'mongo/client/sasl_sspi.cpp',
173173
]
174174

src/mongo/base/initializer_functions.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@ INSTALL_FUNCTION(base_init) // "default"
1919
INSTALL_FUNCTION(bson_oid) // "OIDGeneration"
2020
INSTALL_FUNCTION(logger_logstream_builder) // "LogstreamBuilder"
2121
INSTALL_FUNCTION(logger_logger) // "GlobalLogManager"
22-
#ifdef MONGO_SASL
22+
#ifdef MONGO_SSL
2323
INSTALL_FUNCTION(client_sasl_client_authenticate_impl) // "SaslClientAuthenticateFunction"
24-
INSTALL_FUNCTION(client_cyrus_sasl_client_session) // "CyrusSaslAllocatorsAndMutexes,CyrusSaslClientContext"
2524
INSTALL_FUNCTION(client_native_sasl_client_session) // "NativeSaslClientContext"
25+
#endif
26+
#ifdef MONGO_SASL
27+
INSTALL_FUNCTION(client_cyrus_sasl_client_session) // "CyrusSaslAllocatorsAndMutexes,CyrusSaslClientContext"
2628
INSTALL_FUNCTION(client_sasl_sspi) // "SaslSspiClientPlugin,SaslCramClientPlugin,SaslPlainClientPlugin"
2729
#endif
2830
INSTALL_FUNCTION(util_fail_point_service) // "FailPointRegistry,AllFailPointsRegistered"

0 commit comments

Comments
 (0)