]> git.stg.codes - stg.git/blobdiff - projects/sgauth/web.cpp
Check IP in USERS_IMPL::Authorize as early as possible
[stg.git] / projects / sgauth / web.cpp
index ffab862b76882df51600c8b7ef158b594ed3705a..6e2d4acadbed89607ba7feb3b5fc35b45261031c 100644 (file)
@@ -28,9 +28,9 @@
 #include <time.h>
 #include <libintl.h>
 
 #include <time.h>
 #include <libintl.h>
 
+#include "stg/common.h"
+#include "stg/ia.h"
 #include "web.h"
 #include "web.h"
-#include "common.h"
-#include "ia_auth_c.h"
 
 extern WEB * web;
 extern IA_CLIENT_PROT * clnp;
 
 extern WEB * web;
 extern IA_CLIENT_PROT * clnp;
@@ -66,6 +66,8 @@ for (int i = 0; i < DIR_NUM; i++)
     dirName[i] = "-";
 
 refreshPeriod = 5;
     dirName[i] = "-";
 
 refreshPeriod = 5;
+
+memset(&ls, 0, sizeof(ls));
 }
 //---------------------------------------------------------------------------
 void WEB::Start()
 }
 //---------------------------------------------------------------------------
 void WEB::Start()
@@ -94,9 +96,8 @@ listenAddr.sin_family = AF_INET;
 listenAddr.sin_port = htons(LISTEN_PORT);
 listenAddr.sin_addr.s_addr = listenWebAddr;
 
 listenAddr.sin_port = htons(LISTEN_PORT);
 listenAddr.sin_addr.s_addr = listenWebAddr;
 
-int lng = 1;
-
 #ifndef WIN32
 #ifndef WIN32
+int lng = 1;
 if (0 != setsockopt(listenSocket, SOL_SOCKET, SO_REUSEADDR, &lng, 4))
     {
     printf("Setsockopt Fail\n");
 if (0 != setsockopt(listenSocket, SOL_SOCKET, SO_REUSEADDR, &lng, 4))
     {
     printf("Setsockopt Fail\n");