Skip to content

Commit 1a5a95d

Browse files
committed
Merge branch 'CDRIVER-1998-handshake'
* CDRIVER-1998-handshake: CDRIVER-1998: Bump the handshake configure flags
2 parents 113a29b + a97b2f9 commit 1a5a95d

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

examples/parse_handshake_cfg.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
"MONGOC_MD_FLAG_HAVE_WEAK_SYMBOLS",
2020
"MONGOC_MD_FLAG_NO_AUTOMATIC_GLOBALS",
2121
"MONGOC_MD_FLAG_ENABLE_SSL_LIBRESSL",
22+
"MONGOC_MD_FLAG_ENABLE_SASL_CYRUS",
23+
"MONGOC_MD_FLAG_ENABLE_SASL_SSPI",
24+
"MONGOC_MD_FLAG_HAVE_SOCKLEN",
2225
]
2326

2427
def main():

src/mongoc/mongoc-handshake-private.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ typedef enum {
5555
MONGOC_MD_FLAG_HAVE_SASL_CLIENT_DONE = 1 << 11,
5656
MONGOC_MD_FLAG_HAVE_WEAK_SYMBOLS = 1 << 12,
5757
MONGOC_MD_FLAG_NO_AUTOMATIC_GLOBALS = 1 << 13,
58-
MONGOC_MD_FLAG_ENABLE_SSL_LIBRESSL = 1 << 14
58+
MONGOC_MD_FLAG_ENABLE_SSL_LIBRESSL = 1 << 14,
59+
MONGOC_MD_FLAG_ENABLE_SASL_CYRUS = 1 << 15,
60+
MONGOC_MD_FLAG_ENABLE_SASL_SSPI = 1 << 16,
61+
MONGOC_MD_FLAG_HAVE_SOCKLEN = 1 << 17,
5962
} mongoc_handshake_config_flags_t;
6063

6164

src/mongoc/mongoc-handshake.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,18 @@ _get_config_bitfield (void)
109109
bf |= MONGOC_MD_FLAG_ENABLE_SSL_LIBRESSL;
110110
#endif
111111

112+
#ifdef MONGOC_ENABLE_SASL_CYRUS
113+
bf |= MONGOC_MD_FLAG_ENABLE_SASL_CYRUS;
114+
#endif
115+
116+
#ifdef MONGOC_ENABLE_SASL_SSPI
117+
bf |= MONGOC_MD_FLAG_ENABLE_SASL_SSPI;
118+
#endif
119+
120+
#ifdef MONGOC_HAVE_SOCKLEN
121+
bf |= MONGOC_MD_FLAG_HAVE_SOCKLEN;
122+
#endif
123+
112124
return bf;
113125
}
114126

0 commit comments

Comments
 (0)