]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
address: Fix decrementing IP addresses
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Mar 2022 16:00:49 +0000 (16:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Mar 2022 16:00:49 +0000 (16:00 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libloc/address.h

index bc1d7444c1db4baf9eab7a61e9a714cd50934c34..0bc04b23b92a2487ec4c34a511bec4a4facc7d7d 100644 (file)
@@ -256,6 +256,8 @@ static inline void loc_address_decrement(struct in6_addr* address) {
                if (address->s6_addr[octet] > 0) {
                        address->s6_addr[octet]--;
                        break;
+               } else {
+                       address->s6_addr[octet] = 255;
                }
        }
 }