Fixing uninitialised memory
These were found with valgrind tool.
Signed-off-by: Paulo Roberto Urio <paulourio@gmail.com>
diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c
index 6f93778..06f5c06 100644
--- a/lib/libwebsockets.c
+++ b/lib/libwebsockets.c
@@ -2514,7 +2514,7 @@
struct libwebsocket_context *context = NULL;
unsigned int slen;
char *p;
- char hostname[1024];
+ char hostname[1024] = "";
// struct hostent *he;
struct libwebsocket *wsi;
struct sockaddr sa;
@@ -2566,6 +2566,7 @@
context->options = options;
context->fds_count = 0;
context->extensions = extensions;
+ context->last_timeout_check_s = 0;
#ifdef WIN32
context->fd_random = 0;
@@ -2587,6 +2588,7 @@
/* find canonical hostname */
hostname[(sizeof hostname) - 1] = '\0';
+ memset(&sa, 0, sizeof(sa));
sa.sa_family = AF_INET;
sa.sa_data[(sizeof sa.sa_data) - 1] = '\0';
gethostname(hostname, (sizeof hostname) - 1);