- proxy.c: save a strlen(); replaced some 'int' with 'size_t'
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Sun, 8 Mar 2015 13:59:27 +0000 (13:59 +0000)
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Sun, 8 Mar 2015 13:59:27 +0000 (13:59 +0000)
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/branches/1.0.x@5652 82007160-df01-0410-b94d-b575c5fd34c7

src/libopm/src/proxy.c

index 14fa3cf356aea48c268fa411371be1e8453bded9..744266845e6576fed639cc807864cfcf1e1d32a8 100644 (file)
@@ -40,11 +40,11 @@ static char SENDBUF[SENDBUFLEN + 1];
 int
 libopm_proxy_http_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
-  snprintf(SENDBUF, SENDBUFLEN, "CONNECT %s:%d HTTP/1.0\r\n\r\n",
-           (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP),
-           *(int *)libopm_config(scanner->config, OPM_CONFIG_SCAN_PORT));
+  size_t len = snprintf(SENDBUF, SENDBUFLEN, "CONNECT %s:%d HTTP/1.0\r\n\r\n",
+                        (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP),
+                        *(int *)libopm_config(scanner->config, OPM_CONFIG_SCAN_PORT));
 
-  if (send(conn->fd, SENDBUF, strlen(SENDBUF), 0) == -1)
+  if (send(conn->fd, SENDBUF, len, 0) == -1)
     return 0;  /* Return error code ? */
 
   return OPM_SUCCESS;
@@ -63,9 +63,10 @@ libopm_proxy_http_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn
 int
 libopm_proxy_socks4_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
+  size_t len;
   struct in_addr addr;
   unsigned long laddr;
-  int len, scan_port;
+  int scan_port;
   char *scan_ip;
 
   scan_ip = (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP);
@@ -82,7 +83,7 @@ libopm_proxy_socks4_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *co
                  (char)(laddr >> 24) & 0xFF, (char)(laddr >> 16) & 0xFF,
                  (char)(laddr >> 8) & 0xFF, (char)laddr & 0xFF, 0);
 
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   return OPM_SUCCESS;
 }
@@ -129,9 +130,10 @@ libopm_proxy_socks4_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *co
 int
 libopm_proxy_socks5_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
+  size_t len;
   struct in_addr addr;
   unsigned long laddr;
-  int len, scan_port;
+  int scan_port;
   char *scan_ip;
 
   scan_ip = (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP);
@@ -145,7 +147,7 @@ libopm_proxy_socks5_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *co
   /* Form authentication string */
   /* Version 5, 1 number of methods, 0 method (no auth). */
   len = snprintf(SENDBUF, SENDBUFLEN, "%c%c%c", 5, 1, 0);
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   /* Form request string */
 
@@ -171,14 +173,15 @@ libopm_proxy_socks5_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *co
 int
 libopm_proxy_wingate_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
-  int scan_port, len;
+  size_t len;
+  int scan_port;
   char *scan_ip;
 
   scan_ip = (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP);
   scan_port = *(int *)libopm_config(scanner->config, OPM_CONFIG_SCAN_PORT);
 
   len = snprintf(SENDBUF, SENDBUFLEN, "%s:%d\r\n", scan_ip, scan_port);
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   return OPM_SUCCESS;
 }
@@ -193,17 +196,18 @@ libopm_proxy_wingate_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *c
 int
 libopm_proxy_router_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
-  int len, scan_port;
+  size_t len;
+  int scan_port;
   char *scan_ip;
 
   scan_ip = (char *)libopm_config(scanner->config, OPM_CONFIG_SCAN_IP);
   scan_port = *(int *)libopm_config(scanner->config, OPM_CONFIG_SCAN_PORT);
 
   len = snprintf(SENDBUF, SENDBUFLEN, "cisco\r\n");
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   len = snprintf(SENDBUF, SENDBUFLEN, "telnet %s %d\r\n", scan_ip, scan_port);
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   return OPM_SUCCESS;
 }
@@ -215,7 +219,8 @@ libopm_proxy_router_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *co
 int
 libopm_proxy_httppost_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *conn)
 {
-  int len, scan_port;
+  size_t len;
+  int scan_port;
   char *scan_ip;
 
   scan_ip = (char *) libopm_config(scanner->config, OPM_CONFIG_SCAN_IP);
@@ -227,7 +232,7 @@ libopm_proxy_httppost_write(OPM_T *scanner, OPM_SCAN_T *scan, OPM_CONNECTION_T *
                  "Content-length: 5\r\n\r\n"
                  "quit\r\n\r\n", scan_ip, scan_port);
 
-  send(conn->fd, SENDBUF, (unsigned int)len, 0);
+  send(conn->fd, SENDBUF, len, 0);
 
   return OPM_SUCCESS;
 }