]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
negotiate_wrapper_auth: various portability fixes
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 16 Apr 2011 14:43:18 +0000 (02:43 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 16 Apr 2011 14:43:18 +0000 (02:43 +1200)
helpers/negotiate_auth/wrapper/negotiate_wrapper.cc
helpers/negotiate_auth/wrapper/nw_base64.cc

index 81073eaf45963b0b852a37749d9749fc4525d8be..bf441875117d27adbe0cc990665c47575077b184 100644 (file)
@@ -107,9 +107,9 @@ main(int argc, char *const argv[])
     char buf[MAX_AUTHTOKEN_LEN];
     char tbuff[MAX_AUTHTOKEN_LEN];
     char buff[MAX_AUTHTOKEN_LEN+2];
-    char *c, *p;
+    char *c;
     static int err = 0;
-    int opt, debug = 0;
+    int debug = 0;
     int length;
     int nstart = 0, kstart = 0;
     int nend = 0, kend = 0;
@@ -257,8 +257,7 @@ main(int argc, char *const argv[])
     FDNOUT=fdopen(pnout[0],"r");
 
     if (!FDKIN || !FDKOUT || !FDNIN || !FDNOUT) {
-        fprintf(stderr, "%s| %s: Could not assign streams for FDKIN/FDKOUT/FDNIN/FDNOUT %d/%d/%d/%d\n",
-                LogTime(), PROGRAM, FDKIN, FDKOUT, FDNIN, FDNOUT);
+        fprintf(stderr, "%s| %s: Could not assign streams for FDKIN/FDKOUT/FDNIN/FDNOUT\n", LogTime(), PROGRAM);
         return 1;
     }
 
@@ -346,7 +345,7 @@ main(int argc, char *const argv[])
 
         nw_base64_decode(token, buf + 3, length);
 
-        if ((length >= sizeof ntlmProtocol + 1) &&
+        if ((static_cast<size_t>(length) >= sizeof(ntlmProtocol) + 1) &&
                 (!memcmp(token, ntlmProtocol, sizeof ntlmProtocol))) {
             free(token);
             if (debug)
@@ -372,10 +371,9 @@ main(int argc, char *const argv[])
                Set blob to '='
                 */
             if (strlen(tbuff) >= 3 && (!strncmp(tbuff,"AF ",3) || !strncmp(tbuff,"NA ",3))) {
-                int i;
                 strncpy(buff,tbuff,3);
                 buff[3]='=';
-                for (i=2; i<=strlen(tbuff); i++)
+                for (unsigned int i=2; i<=strlen(tbuff); i++)
                     buff[i+2] = tbuff[i];
             } else {
                 strcpy(buff,tbuff);
index 1e7fb8b79173d6d86043ed3b9fa1abd80fc9e726..2b59b32ad371c2efa28b7bd9b43c6e9da68ebe24 100644 (file)
@@ -27,7 +27,7 @@ nw_base64_init(void)
 
     for (i = 0; i < 64; i++)
         base64_value[(int) base64_code[i]] = i;
-    base64_value['='] = 0;
+    base64_value[(int)'='] = 0;
 
     base64_initialized = 1;
 }