Browse Source

Fix operator precedence;

Bitwise AND has lower precedence than equality.
bjorn 2 years ago
parent
commit
5c60aea855
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/windows/SChannelConnection.cpp

+ 2 - 2
src/windows/SChannelConnection.cpp

@@ -248,12 +248,12 @@ bool SChannelConnection::connect(const std::string &hostname, uint16_t port)
 	{
 		SecPkgContext_Flags resultFlags;
 		QueryContextAttributes(context.get(), SECPKG_ATTR_FLAGS, &resultFlags);
-		if (resultFlags.Flags & ISC_REQ_CONFIDENTIALITY == 0)
+		if ((resultFlags.Flags & ISC_REQ_CONFIDENTIALITY) == 0)
 		{
 			debug << "Resulting context is not encrypted, marking as failed\n";
 			success = false;
 		}
-		if (resultFlags.Flags & ISC_REQ_INTEGRITY == 0)
+		if ((resultFlags.Flags & ISC_REQ_INTEGRITY) == 0)
 		{
 			debug << "Resulting context is not signed, marking as failed\n";
 			success = false;