diff --git a/lib/libnet/libnet.c b/lib/libnet/libnet.c index 439c0cd47..9eb1cb679 100644 --- a/lib/libnet/libnet.c +++ b/lib/libnet/libnet.c @@ -121,7 +121,7 @@ void netSetDefaultRoute( char *gw ) struct sockaddr_in *in_addr; unsigned char *addr; int fd; - unsigned char adr_gw[4]; + unsigned char adr_gw[4] = {0}; scanip( gw, adr_gw ); diff --git a/lib/libtuxtxt/tuxtxt_common.h b/lib/libtuxtxt/tuxtxt_common.h index df094ab05..783c485d8 100644 --- a/lib/libtuxtxt/tuxtxt_common.h +++ b/lib/libtuxtxt/tuxtxt_common.h @@ -184,7 +184,7 @@ void tuxtxt_decode_btt() { /* basic top table */ int i, current, b1, b2, b3, b4; - unsigned char btt[23*40]; + unsigned char btt[23*40] = {0}; if (tuxtxt_cache.subpagetable[0x1f0] == 0xff || 0 == tuxtxt_cache.astCachetable[0x1f0][tuxtxt_cache.subpagetable[0x1f0]]) /* not yet received */ return; diff --git a/src/gui/network_setup.cpp b/src/gui/network_setup.cpp index 956f69beb..a32121079 100644 --- a/src/gui/network_setup.cpp +++ b/src/gui/network_setup.cpp @@ -606,11 +606,11 @@ void CNetworkSetup::setWizardMode(bool mode) void CNetworkSetup::showCurrentNetworkSettings() { - char ip[16]; - char mask[16]; - char broadcast[16]; - char router[16]; - char nameserver[16]; + char ip[16] = {0}; + char mask[16] = {0}; + char broadcast[16] = {0}; + char router[16] = {0}; + char nameserver[16] = {0}; std::string text; netGetIP(g_settings.ifname, ip, mask, broadcast);