summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2013-03-29 10:26:32 -0400
committerGreg Hudson <ghudson@mit.edu>2013-03-29 11:38:40 -0400
commitb885f415e9a3693b1bb827aceae92b1f2653d883 (patch)
tree32107e6de1d066a5a44153ba98592257056625d0
parent22e69d0e6e2f5c8fc69612519db5d7de69ebf776 (diff)
downloadkrb5-b885f415e9a3693b1bb827aceae92b1f2653d883.tar.gz
krb5-b885f415e9a3693b1bb827aceae92b1f2653d883.tar.xz
krb5-b885f415e9a3693b1bb827aceae92b1f2653d883.zip
Fix warnings in tests/gss-threads
-rw-r--r--src/tests/gss-threads/gss-client.c6
-rw-r--r--src/tests/gss-threads/gss-misc.c19
-rw-r--r--src/tests/gss-threads/gss-server.c8
3 files changed, 16 insertions, 17 deletions
diff --git a/src/tests/gss-threads/gss-client.c b/src/tests/gss-threads/gss-client.c
index b25b689a00..cd6cd112ae 100644
--- a/src/tests/gss-threads/gss-client.c
+++ b/src/tests/gss-threads/gss-client.c
@@ -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;
diff --git a/src/tests/gss-threads/gss-misc.c b/src/tests/gss-threads/gss-misc.c
index 670288e377..76d9528d76 100644
--- a/src/tests/gss-threads/gss-misc.c
+++ b/src/tests/gss-threads/gss-misc.c
@@ -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);
diff --git a/src/tests/gss-threads/gss-server.c b/src/tests/gss-threads/gss-server.c
index 515ff4ca85..bbd1c4c078 100644
--- a/src/tests/gss-threads/gss-server.c
+++ b/src/tests/gss-threads/gss-server.c
@@ -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 {