]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix warnings in tests/gss-threads
authorGreg Hudson <ghudson@mit.edu>
Fri, 29 Mar 2013 14:26:32 +0000 (10:26 -0400)
committerGreg Hudson <ghudson@mit.edu>
Fri, 29 Mar 2013 15:38:40 +0000 (11:38 -0400)
src/tests/gss-threads/gss-client.c
src/tests/gss-threads/gss-misc.c
src/tests/gss-threads/gss-server.c

index b25b689a0034f03c7f6892428e425bc15587c620..cd6cd112ae37956b1006e359d1fa917c84091d2f 100644 (file)
@@ -337,7 +337,7 @@ read_file(char *file_name, gss_buffer_t in_buf)
         perror("read");
         exit(5);
     }
-    if (count < in_buf->length) {
+    if ((size_t)count < in_buf->length) {
         fprintf(stderr, "Warning, only read in %d bytes, expected %d\n",
                 count, (int)in_buf->length);
     }
@@ -377,7 +377,7 @@ static int
 call_server(char *host, u_short port, gss_OID oid, char *service_name,
             OM_uint32 gss_flags, int auth_flag, int wrap_flag,
             int encrypt_flag, int mic_flag, int v1_format, char *msg,
-            int use_file, int mcount)
+            int use_file, size_t mcount)
 {
     gss_ctx_id_t context;
     gss_buffer_desc in_buf, out_buf, sname, tname, oid_name;
@@ -575,7 +575,7 @@ parse_oid(char *mechanism, gss_OID *oid)
     gss_buffer_desc tok;
     OM_uint32 maj_stat, min_stat;
 
-    if (isdigit((int)mechanism[0])) {
+    if (isdigit((unsigned char)mechanism[0])) {
         if (asprintf(&mechstr, "{ %s }", mechanism) < 0) {
             fprintf(stderr, "Couldn't allocate mechanism scratch!\n");
             return;
index 670288e3774abd7b1f95ad24fd2495c4dfea1f72..76d9528d76e30e08e39487e9a08116aadc5639a1 100644 (file)
@@ -174,7 +174,7 @@ send_token(int s, int flags, gss_buffer_t tok)
     if (tok->length > 0xffffffffUL)
         abort();
     store_32_be(tok->length, lenbuf);
-    ret = write_all(s, lenbuf, 4);
+    ret = write_all(s, (char *)lenbuf, 4);
     if (ret < 0) {
         perror("sending token length");
         return -1;
@@ -190,7 +190,7 @@ send_token(int s, int flags, gss_buffer_t tok)
     if (ret < 0) {
         perror("sending token data");
         return -1;
-    } else if (ret != tok->length) {
+    } else if ((size_t)ret != tok->length) {
         if (display_file) {
             fprintf(display_file,
                     "sending token data: %d of %d bytes written\n",
@@ -246,7 +246,7 @@ recv_token(int s, int *flags, gss_buffer_t tok)
 
     if (char_flags == 0) {
         lenbuf[0] = 0;
-        ret = read_all(s, &lenbuf[1], 3);
+        ret = read_all(s, (char *)&lenbuf[1], 3);
         if (ret < 0) {
             perror("reading token length");
             return -1;
@@ -258,7 +258,7 @@ recv_token(int s, int *flags, gss_buffer_t tok)
             return -1;
         }
     } else {
-        ret = read_all(s, lenbuf, 4);
+        ret = read_all(s, (char *)lenbuf, 4);
         if (ret < 0) {
             perror("reading token length");
             return -1;
@@ -271,8 +271,7 @@ recv_token(int s, int *flags, gss_buffer_t tok)
         }
     }
 
-    tok->length = ((lenbuf[0] << 24) | (lenbuf[1] << 16) | (lenbuf[2] << 8) |
-                   lenbuf[3]);
+    tok->length = load_32_be(lenbuf);
     tok->value = malloc(tok->length ? tok->length : 1);
     if (tok->length && tok->value == NULL) {
         if (display_file)
@@ -285,7 +284,7 @@ recv_token(int s, int *flags, gss_buffer_t tok)
         perror("reading token data");
         free(tok->value);
         return -1;
-    } else if (ret != tok->length) {
+    } else if ((size_t)ret != tok->length) {
         fprintf(stderr, "sending token data: %d of %d bytes written\n",
                 ret, (int)tok->length);
         free(tok->value);
@@ -298,14 +297,14 @@ recv_token(int s, int *flags, gss_buffer_t tok)
 static void
 display_status_1(char *m, OM_uint32 code, int type)
 {
-    OM_uint32 maj_stat, min_stat;
+    OM_uint32 min_stat;
     gss_buffer_desc msg;
     OM_uint32 msg_ctx;
 
     msg_ctx = 0;
     while (1) {
-        maj_stat = gss_display_status(&min_stat, code, type, GSS_C_NULL_OID,
-                                      &msg_ctx, &msg);
+        (void)gss_display_status(&min_stat, code, type, GSS_C_NULL_OID,
+                                 &msg_ctx, &msg);
         if (display_file) {
             fprintf(display_file, "GSS-API error %s: %s\n", m,
                     (char *)msg.value);
index 515ff4ca85e9e552e23ce38abb323542409fbce5..bbd1c4c078564ca3bc1a24f58662a4fd70de786c 100644 (file)
@@ -414,8 +414,8 @@ sign_server(int s, gss_cred_id_t server_creds, int export)
 {
     gss_buffer_desc client_name, xmit_buf, msg_buf;
     gss_ctx_id_t context;
-    OM_uint32 maj_stat, min_stat;
-    int i, conf_state, ret_flags, token_flags;
+    OM_uint32 maj_stat, min_stat, ret_flags;
+    int i, conf_state, token_flags;
     char *cp;
 
     /* Establish a context with the client */
@@ -497,8 +497,8 @@ sign_server(int s, gss_cred_id_t server_creds, int export)
         if (logfile) {
             fprintf(logfile, "Received message: ");
             cp = msg_buf.value;
-            if ((isprint((int)cp[0]) || isspace((int)cp[0])) &&
-                (isprint((int)cp[1]) || isspace((int)cp[1]))) {
+            if (isprint((unsigned char)cp[0]) &&
+                isprint((unsigned char)cp[1])) {
                 fprintf(logfile, "\"%.*s\"\n", (int)msg_buf.length,
                         (char *)msg_buf.value);
             } else {