diff --git a/src/cli/cli.cpp b/src/cli/cli.cpp index 8f164e2fe..510f3cb75 100644 --- a/src/cli/cli.cpp +++ b/src/cli/cli.cpp @@ -1725,7 +1725,8 @@ void Interpreter::HandleIcmpReceive(Message & aMessage, VerifyOrExit(aIcmpHeader.mType == OT_ICMP6_TYPE_ECHO_REPLY); - mServer->OutputFormat("%d bytes from ", aMessage.GetLength() - aMessage.GetOffset()); + mServer->OutputFormat("%d bytes from ", aMessage.GetLength() - aMessage.GetOffset() + sizeof(otIcmp6Header)); + mServer->OutputFormat( "%x:%x:%x:%x:%x:%x:%x:%x", HostSwap16(aMessageInfo.GetPeerAddr().mFields.m16[0]), HostSwap16(aMessageInfo.GetPeerAddr().mFields.m16[1]), HostSwap16(aMessageInfo.GetPeerAddr().mFields.m16[2]),