aboutsummaryrefslogtreecommitdiffstats
path: root/src/socketengine_select.cpp
diff options
context:
space:
mode:
authorGravatar w00t2008-08-23 23:22:53 +0000
committerGravatar w00t2008-08-23 23:22:53 +0000
commit12f236bfbaf70a709334233175bdc374950af9a3 (patch)
tree684a7abe60872a103e3cac1436980d4a5e8dbf6b /src/socketengine_select.cpp
parentBackport r10202 (diff)
Fix problem noted by psychon: man getsockopt() states that 'optlen is a value-result parameter, initially containing the size of the buffer pointed to by optval'. This has just been working by luck that the uninitialised memory was always greater than or equal to sizeof(int)..
git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@10234 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/socketengine_select.cpp')
-rw-r--r--src/socketengine_select.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/socketengine_select.cpp b/src/socketengine_select.cpp
index 1ae3ddc5c..c9bfaf197 100644
--- a/src/socketengine_select.cpp
+++ b/src/socketengine_select.cpp
@@ -88,7 +88,7 @@ int SelectEngine::DispatchEvents()
timeval tval;
int sresult = 0;
EventHandler* ev[MAX_DESCRIPTORS];
- socklen_t codesize;
+ socklen_t codesize = sizeof(int);
int errcode;
FD_ZERO(&wfdset);