]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/servconf.cpp
Changes in rlm_stg for better integration with FreeRADIUS.
[stg.git] / stglibs / srvconf.lib / servconf.cpp
index 8074801e54c1ea6900202e021e48c136f77f6e67..ab386cf753dfab06b631806d5faea58d63776050 100644 (file)
@@ -27,7 +27,8 @@
 #include <cstdio>
 #include <cstring>
 
-#include "servconf.h"
+#include "stg/common.h"
+#include "stg/servconf.h"
 
 using namespace std;
 
@@ -90,9 +91,23 @@ sc->End(el);
 }
 //-----------------------------------------------------------------------------
 SERVCONF::SERVCONF()
+    : currParser(NULL),
+      parseDepth(0),
+      error(0),
+      RecvUserDataCb(NULL),
+      RecvGetUserDataCb(NULL),
+      RecvServerInfoDataCb(NULL),
+      RecvChgUserCb(NULL),
+      RecvCheckUserCb(NULL),
+      RecvSendMessageCb(NULL),
+      getUserDataDataCb(NULL),
+      getUsersDataDataCb(NULL),
+      getServerInfoDataCb(NULL),
+      chgUserDataCb(NULL),
+      checkUserDataCb(NULL),
+      sendMessageDataCb(NULL)
 {
 parser = XML_ParserCreate(NULL);
-parseDepth = 0;
 }
 //-----------------------------------------------------------------------------
 void SERVCONF::SetServer(const char * server)