diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index b04008a149aead74724c67149e6e569d9317aaa6..0a1b21b4650918433038df92a35fc452d45be76b 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -334,7 +334,7 @@ static int juggle(curl_socket_t *sockfdp,
         /* question asking us what PORT number we are listening to.
            Replies with PORT with "IPv[num]/[port]" */
         sprintf((char *)buffer, "IPv%d/%d\n", use_ipv6?6:4, port);
-        r = strlen((char *)buffer);
+        r = (int)strlen((char *)buffer);
         sprintf(data, "PORT\n%04x\n", r);
         write(fileno(stdout), data, 10);
         write(fileno(stdout), buffer, r);
@@ -356,7 +356,7 @@ static int juggle(curl_socket_t *sockfdp,
           return FALSE;
 
         logmsg("> %d bytes data, server => client", len);
-        lograw(buffer, len);
+        lograw(buffer, (int)len);
 
         if(*mode == PASSIVE_LISTEN) {
           logmsg("*** We are disconnected!");