mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-31 22:35:35 +00:00
parser: track leading zeros required for ipv6 range regex generator
Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com>
This commit is contained in:
committed by
John Johansen
parent
fb5f59024c
commit
75ca0e7919
@@ -886,7 +886,10 @@ static std::string generate_regex_range(bignum start, bignum end)
|
||||
for (auto &i: regex_range) {
|
||||
bignum sstart = i.first;
|
||||
bignum send = i.second;
|
||||
|
||||
if (sstart.base == 16) {
|
||||
for (j = (size_t) sstart.size(); j < 32; j++)
|
||||
result << '0';
|
||||
}
|
||||
for (j = sstart.size() - 1; j >= 0; j--) {
|
||||
result << std::nouppercase;
|
||||
if (sstart[j] == send[j]) {
|
||||
|
Reference in New Issue
Block a user