tnc-ifmap: Use proper cast for length when using %.*s

This commit is contained in:
Tobias Brunner
2013-07-24 10:54:47 +02:00
parent cfdd23b967
commit 0c76d820dc
@@ -75,7 +75,7 @@ METHOD(tnc_ifmap_http_t, build, status_t,
if (this->user_pass.len) if (this->user_pass.len)
{ {
snprintf(auth, sizeof(auth), "Authorization: Basic %.*s\r\n", snprintf(auth, sizeof(auth), "Authorization: Basic %.*s\r\n",
this->user_pass.len, this->user_pass.ptr); (int)this->user_pass.len, this->user_pass.ptr);
} }
else else
{ {
@@ -90,7 +90,8 @@ METHOD(tnc_ifmap_http_t, build, status_t,
"Content-Type: application/soap+xml;charset=utf-8\r\n" "Content-Type: application/soap+xml;charset=utf-8\r\n"
"Content-Length: %d\r\n" "Content-Length: %d\r\n"
"\r\n" "\r\n"
"%.*s", path, (path-host), host, auth, in->len, in->len, in->ptr); "%.*s", path, (int)(path-host), host, auth, (int)in->len,
(int)in->len, in->ptr);
free(host); free(host);
if (len == -1) if (len == -1)
@@ -120,7 +121,7 @@ static bool process_header(chunk_t *in, bool *chunked, u_int *content_len)
{ {
DBG1(DBG_TNC, "http response returns error code %d", code); DBG1(DBG_TNC, "http response returns error code %d", code);
return FALSE; return FALSE;
} }
*content_len = 0; *content_len = 0;
*chunked = FALSE; *chunked = FALSE;
@@ -196,12 +197,12 @@ METHOD(tnc_ifmap_http_t, process, status_t,
{ {
out_chunk = *in; out_chunk = *in;
out_chunk.len = len; out_chunk.len = len;
*out = chunk_cat("mc", *out, out_chunk); *out = chunk_cat("mc", *out, out_chunk);
*in = chunk_skip(*in, len); *in = chunk_skip(*in, len);
if (!fetchline(in, &line) || line.len > 0) if (!fetchline(in, &line) || line.len > 0)
{ {
return FAILED; return FAILED;
} }
} }
else else
{ {