]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix warnings about conversion from int to unsigned char/uint8_t
authorArne Schwabe <arne@rfc2549.org>
Thu, 30 Oct 2025 19:38:20 +0000 (20:38 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 30 Oct 2025 20:59:14 +0000 (21:59 +0100)
When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10
(gcc 15.2.0).

Explicitly cast these instances to uint8_t/unssigned char to silence this
warning.

Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328
Message-Id: <20251030193834.1186-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34065.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/httpdigest.c
src/openvpn/mroute.c

index be2063853a5a2cf1d0ddd610539effc825826b2e..3e6520a386930733a98fc3b62542d29230d050cf 100644 (file)
@@ -46,7 +46,7 @@ CvtHex(IN HASH Bin, OUT HASHHEX Hex)
         }
         else
         {
-            Hex[i * 2] = (j + 'a' - 10);
+            Hex[i * 2] = (unsigned char)(j + 'a' - 10);
         }
         j = Bin[i] & 0xf;
         if (j <= 9)
@@ -55,7 +55,7 @@ CvtHex(IN HASH Bin, OUT HASHHEX Hex)
         }
         else
         {
-            Hex[i * 2 + 1] = (j + 'a' - 10);
+            Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10);
         }
     }
     Hex[HASHHEXLEN] = '\0';
index b50d48f20fbb77b7acd1a625603604317a8d8d88..d17902f06bd173c2d71ff761ecc02d15c43f77fd 100644 (file)
@@ -337,7 +337,7 @@ mroute_addr_mask_host_bits(struct mroute_addr *ma)
             }
             else
             {
-                ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear);
+                ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear);
                 bits_to_clear = 0;
             }
         }