Comment 3 for bug 1390594

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

Reviewed: https://review.opencontrail.org/4396
Committed: http://github.org/Juniper/contrail-controller/commit/3cd4beb288b9a69e0ea8212c07a639dbdee75418
Submitter: Zuul
Branch: master

commit 3cd4beb288b9a69e0ea8212c07a639dbdee75418
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