As per RFC 4601 section 4.9.4, For Register-Stops,
the Mask Len field contains full address length * 8
(e.g. 32 for IPv4 native encoding) (e.g. 128 for IPv6),
if the message is sent for a single group
The issue is seen after 10356, so fixed now.
Signed-off-by: Sarita Patra <saritap@vmware.com>
(cherry picked from commit
8e51ca271eebd9bec96dbe753e261e4953ae4b33)
*buf++ = PIM_MSG_ADDRESS_FAMILY;
*buf++ = 0;
*buf++ = flags;
- *buf++ = sizeof(group) / 8;
+ *buf++ = sizeof(group) * 8;
memcpy(buf, &group, sizeof(group));
buf += sizeof(group);