]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
socket_util: Clean up conversion warnings in add_in6_addr
authorFrank Lichtenheld <frank@lichtenheld.com>
Sun, 31 Aug 2025 15:12:52 +0000 (17:12 +0200)
committerGert Doering <gert@greenie.muc.de>
Sun, 31 Aug 2025 16:47:02 +0000 (18:47 +0200)
Change-Id: Id3b8719ee6b457ce2d85156b39e0cea771a97e74
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20250831151259.25788-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg32725.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/socket_util.c

index 13f8c3223febc36ae73b6b7e34b3be8f28f8eed4..9b7312d19bf90b4024c44f861e25471eb4fd0dbd 100644 (file)
@@ -241,14 +241,12 @@ print_in_port_t(in_port_t port, struct gc_arena *gc)
 struct in6_addr
 add_in6_addr(struct in6_addr base, uint32_t add)
 {
-    int i;
-
-    for (i = 15; i >= 0 && add > 0; i--)
+    for (int i = 15; i >= 0 && add > 0; i--)
     {
-        register int carry;
+        register uint32_t carry;
         register uint32_t h;
 
-        h = (unsigned char)base.s6_addr[i];
+        h = base.s6_addr[i];
         base.s6_addr[i] = (h + add) & UINT8_MAX;
 
         /* using explicit carry for the 8-bit additions will catch