diff --git a/tokio-postgres/src/connect_raw.rs b/tokio-postgres/src/connect_raw.rs index b616d445..a9b9e10e 100644 --- a/tokio-postgres/src/connect_raw.rs +++ b/tokio-postgres/src/connect_raw.rs @@ -255,7 +255,11 @@ where let (channel_binding, mechanism) = if has_scram_plus { match channel_binding { Some(channel_binding) => (channel_binding, sasl::SCRAM_SHA_256_PLUS), - None => (sasl::ChannelBinding::unsupported(), sasl::SCRAM_SHA_256), + None => { + can_skip_channel_binding(config)?; + + (sasl::ChannelBinding::unsupported(), sasl::SCRAM_SHA_256) + }, } } else if has_scram { can_skip_channel_binding(config)?;