$NetBSD$

--- lib/sshutil/sshnet/sshsocks.c.orig	2003-12-03 15:17:31.000000000 +0200
+++ lib/sshutil/sshnet/sshsocks.c
@@ -375,8 +375,10 @@ SocksError ssh_socks_server_parse_open(S
           return SSH_SOCKS_ERROR_INVALID_ARGUMENT;
         }
       ret = ssh_decode_array(data + bytes, len - bytes,
-                             SSH_FORMAT_DATA, ip, ip_addr_len,
-                             SSH_FORMAT_DATA, port_buf, 2,
+                             SSH_FORMAT_DATA, ip,
+			     (size_t) ip_addr_len,
+                             SSH_FORMAT_DATA, port_buf,
+			     (size_t) 2,
                              SSH_FORMAT_END);
       if (ret <= 0)
         {
@@ -734,7 +736,8 @@ SocksError ssh_socks4_client_generate_op
 
   ret = ssh_encode_buffer(buffer,
                           SSH_FORMAT_DATA, username, strlen(username),
-                          SSH_FORMAT_DATA, "\0", 1,
+                          SSH_FORMAT_DATA, "\0",
+			  (size_t) 1,
                           SSH_FORMAT_END);
   if (ret == 0)
     {
