]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_haproxy.cpp
Split ServerEventListener into {Broadcast,Link,Sync}EventListener.
[user/henk/code/inspircd.git] / src / modules / m_haproxy.cpp
index f61a39fddadd72821ea2e73aad5aafb119f43128..4d0e52514522064ddf1b6a73e21a15a2ddbfe164 100644 (file)
@@ -261,7 +261,8 @@ class HAProxyHook : public IOHookMiddle
                                                break;
                                }
 
-                               sock->OnSetEndPoint(server, client);
+                               if (!sock->OnSetEndPoint(server, client))
+                                       return -1;
 
                                // Parse any available TLVs.
                                while (tlv_index < address_length)
@@ -364,6 +365,7 @@ class HAProxyHook : public IOHookMiddle
  public:
        HAProxyHook(IOHookProvider* Prov, StreamSocket* sock, UserCertificateAPI& api)
                : IOHookMiddle(Prov)
+               , address_length(0)
                , sslapi(api)
                , state(HPS_WAITING_FOR_HEADER)
        {