]> granicus.if.org Git - curl/commitdiff
SASL: fix compiler warnings
authorDaniel Stenberg <daniel@haxx.se>
Wed, 4 Sep 2013 20:32:57 +0000 (22:32 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 4 Sep 2013 20:33:29 +0000 (22:33 +0200)
comparison between signed and unsigned integer expressions

suggest parentheses around '&&' within '||' (twice)

lib/curl_sasl.h
lib/imap.c
lib/smtp.c

index 964e94cad016f71da0dcc7a6e7c547a78ff5705e..1cac8fd6388d0116f27bd9aa12ec6696a05f3b1c 100644 (file)
@@ -36,7 +36,7 @@
 
 /* Authentication mechanism values */
 #define SASL_AUTH_NONE          0
-#define SASL_AUTH_ANY           ~0
+#define SASL_AUTH_ANY           ~0U
 
 /* This is used to generate a base64 encoded PLAIN authentication message */
 CURLcode Curl_sasl_create_plain_message(struct SessionHandle *data,
index 6b6d4ce45683d1698adcb88f1815011b0a9bbbbb..22070878505273f192d24361aa114a91ea4eca24 100644 (file)
@@ -579,9 +579,9 @@ static CURLcode imap_perform_authenticate(struct connectdata *conn)
   }
   else
 #endif
-  if((imapc->authmechs & SASL_MECH_XOAUTH2) &&
-     (imapc->prefmech & SASL_MECH_XOAUTH2) &&
-     (imapc->prefmech != SASL_AUTH_ANY) || conn->xoauth2_bearer) {
+  if(((imapc->authmechs & SASL_MECH_XOAUTH2) &&
+      (imapc->prefmech & SASL_MECH_XOAUTH2) &&
+      (imapc->prefmech != SASL_AUTH_ANY)) || conn->xoauth2_bearer) {
     mech = "XOAUTH2";
     state1 = IMAP_AUTHENTICATE_XOAUTH2;
     state2 = IMAP_AUTHENTICATE_FINAL;
index c3650e1d921b42b2d9c9e0f6e831597bd7f544d8..7ba2ba4644bd3a182326b33297d02f8479dcdcc3 100644 (file)
@@ -500,9 +500,9 @@ static CURLcode smtp_perform_authenticate(struct connectdata *conn)
     }
   else
 #endif
-  if((smtpc->authmechs & SASL_MECH_XOAUTH2) &&
-     (smtpc->prefmech & SASL_MECH_XOAUTH2) &&
-     (smtpc->prefmech != SASL_AUTH_ANY) || conn->xoauth2_bearer) {
+  if(((smtpc->authmechs & SASL_MECH_XOAUTH2) &&
+      (smtpc->prefmech & SASL_MECH_XOAUTH2) &&
+      (smtpc->prefmech != SASL_AUTH_ANY)) || conn->xoauth2_bearer) {
     mech = "XOAUTH2";
     state1 = SMTP_AUTH_XOAUTH2;
     state2 = SMTP_AUTH_FINAL;