Comment 8 for bug 1390594

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/15603
Committed: http://github.org/Juniper/contrail-controller/commit/5f4ec358c5704806b1a1d0bec0043a1a517ddb2c
Submitter: Zuul
Branch: R1.10

commit 5f4ec358c5704806b1a1d0bec0043a1a517ddb2c
Author: Praveen K V <email address hidden>
Date: Sat Nov 8 23:28:07 2014 +0530

Fix exception thrown by boost in MaskToPrefix

Boost Ip4Address() takes unsigned long as argument. If the address
passed is greater than 0xFFFFFFFF, it throws exception. Method
MaskToPrefix has potential to pass values greater than 0xFFFFFFFF.

Renamed MaskToPrefix to PrefixToIpAddress and moved to base/util.h.
The new method uses uint32_t for mask. This ensures the value is
never greater than 0xFFFFFFFF

Change-Id: I64a69c59e7902142e68e09ecef8964a3d79933f7
Closes-Bug: #1390594
(cherry picked from commit 3cd4beb288b9a69e0ea8212c07a639dbdee75418)