]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
location-importer: Fix parsing LACNIC-flavoured inetnums
authorPeter Müller <peter.mueller@ipfire.org>
Tue, 1 Mar 2022 21:52:39 +0000 (21:52 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Mar 2022 16:37:01 +0000 (16:37 +0000)
My fault, again. :-/

Reported-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/python/location-importer.in

index 83fb5c7d3360443de5cf1057140bdb434c59defd..fe13482e75961e04c5a895219bfe77b4d166f815 100644 (file)
@@ -3,7 +3,7 @@
 #                                                                             #
 # libloc - A library to determine the location of someone on the Internet     #
 #                                                                             #
-# Copyright (C) 2020-2021 IPFire Development Team <info@ipfire.org>           #
+# Copyright (C) 2020-2022 IPFire Development Team <info@ipfire.org>           #
 #                                                                             #
 # This library is free software; you can redistribute it and/or               #
 # modify it under the terms of the GNU Lesser General Public                  #
@@ -691,9 +691,9 @@ class CLI(object):
 
                                                # How many octets do we need to add?
                                                # (LACNIC does not seem to have a /8 or greater assigned, so the following should suffice.)
-                                               if ldigits == 2:
+                                               if ldigits == 1:
                                                        start_address = start_address[0] + ".0.0/" + start_address[1]
-                                               elif ldigits == 3:
+                                               elif ldigits == 2:
                                                        start_address = start_address[0] + ".0/" + start_address[1]
                                                else:
                                                        log.warning("Could not recover IPv4 address from line in LACNIC DB format: %s" % line)