[Privoxy-devel] 0003-fix-maybe-uninitialized-compiler-warnings
Lee
ler762 at protonmail.com
Thu Aug 3 17:39:01 CEST 2023
Empty Message
-------------- next part --------------
From ca153ee3f6ac93b9933d792d0a24f7c733cddb31 Mon Sep 17 00:00:00 2001
From: Lee <ler762 at users.sourceforge.net>
Date: Sun, 30 Jul 2023 02:16:08 -0400
Subject: [PATCH 3/9] fix maybe-uninitialized compiler warnings in filters.c
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
filters.c: In function ‘match_sockaddr’:
filters.c:205:42: warning: ‘address_port’ may be used uninitialized in this function [-Wmaybe-uninitialized]
205 | if (*netmask_port && *network_port != *address_port)
| ^~~~~~~~~~~~~
filters.c:214:24: warning: ‘address_addr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
214 | (address_addr[i] & netmask_addr[i]))
| ~~~~~~~~~~~~^~~
filters.c:205:8: warning: ‘netmask_port’ may be used uninitialized in this function [-Wmaybe-uninitialized]
205 | if (*netmask_port && *network_port != *address_port)
| ^~~~~~~~~~~~~
filters.c:200:20: warning: ‘netmask_addr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
200 | netmask_addr += 12;
| ^~
filters.c:205:25: warning: ‘network_port’ may be used uninitialized in this function [-Wmaybe-uninitialized]
205 | if (*netmask_port && *network_port != *address_port)
| ^~~~~~~~~~~~~
filters.c:172:17: warning: ‘addr_len’ may be used uninitialized in this function [-Wmaybe-uninitialized]
172 | unsigned int addr_len;
| ^~~~~~~~
filters.c: In function ‘acl_addr’:
filters.c:465:31: warning: ‘addr_len’ may be used uninitialized in this function [-Wmaybe-uninitialized]
465 | for (i = 0; (i < addr_len) && masklength; i++)
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
filters.c:454:18: warning: ‘mask_port’ may be used uninitialized in this function [-Wmaybe-uninitialized]
454 | *mask_port = 1;
| ~~~~~~~~~~~^~~
filters.c:479:19: warning: ‘mask_data’ may be used uninitialized in this function [-Wmaybe-uninitialized]
479 | mask_data[i] = (uint8_t)~((1 << (8 - masklength)) - 1);
| ^
---
filters.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/filters.c b/filters.c
index 35c8476f..96ea366f 100644
--- a/filters.c
+++ b/filters.c
@@ -168,9 +168,9 @@ static int match_sockaddr(const struct sockaddr_storage *network,
const struct sockaddr_storage *netmask,
const struct sockaddr_storage *address)
{
- uint8_t *network_addr, *netmask_addr, *address_addr;
- unsigned int addr_len;
- in_port_t *network_port, *netmask_port, *address_port;
+ uint8_t *network_addr=0, *netmask_addr=0, *address_addr=0;
+ unsigned int addr_len=0;
+ in_port_t *network_port=0, *netmask_port=0, *address_port=0;
int i;
if (network->ss_family != netmask->ss_family)
@@ -325,9 +325,9 @@ int acl_addr(const char *aspec, struct access_control_addr *aca)
int i, masklength;
#ifdef HAVE_RFC2553
struct addrinfo hints, *result;
- uint8_t *mask_data;
- in_port_t *mask_port;
- unsigned int addr_len;
+ uint8_t *mask_data=0;
+ in_port_t *mask_port=0;
+ unsigned int addr_len=0;
#else
long port;
#endif /* def HAVE_RFC2553 */
--
2.39.0
More information about the Privoxy-devel
mailing list