Commit c833e45e authored by Michael Tremer's avatar Michael Tremer

bogons: Add gaps that are only one address wide

Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
parent 49da4308
...@@ -1462,7 +1462,7 @@ static int __loc_database_enumerator_next_bogon( ...@@ -1462,7 +1462,7 @@ static int __loc_database_enumerator_next_bogon(
loc_address_decrement(&gap_end); loc_address_decrement(&gap_end);
// There is a gap // There is a gap
if (loc_address_cmp(gap_start, &gap_end) < 0) { if (loc_address_cmp(gap_start, &gap_end) <= 0) {
r = loc_network_list_summarize(enumerator->ctx, r = loc_network_list_summarize(enumerator->ctx,
gap_start, &gap_end, &enumerator->stack); gap_start, &gap_end, &enumerator->stack);
if (r) { if (r) {
...@@ -1492,7 +1492,7 @@ FINISH: ...@@ -1492,7 +1492,7 @@ FINISH:
if (r) if (r)
return r; return r;
if (loc_address_cmp(&enumerator->gap6_start, &gap_end) < 0) { if (loc_address_cmp(&enumerator->gap6_start, &gap_end) <= 0) {
r = loc_network_list_summarize(enumerator->ctx, r = loc_network_list_summarize(enumerator->ctx,
&enumerator->gap6_start, &gap_end, &enumerator->stack); &enumerator->gap6_start, &gap_end, &enumerator->stack);
if (r) if (r)
...@@ -1508,7 +1508,7 @@ FINISH: ...@@ -1508,7 +1508,7 @@ FINISH:
if (r) if (r)
return r; return r;
if (loc_address_cmp(&enumerator->gap4_start, &gap_end) < 0) { if (loc_address_cmp(&enumerator->gap4_start, &gap_end) <= 0) {
r = loc_network_list_summarize(enumerator->ctx, r = loc_network_list_summarize(enumerator->ctx,
&enumerator->gap4_start, &gap_end, &enumerator->stack); &enumerator->gap4_start, &gap_end, &enumerator->stack);
if (r) if (r)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment