o Skip timestamp part when checking payload.
PR: bin/50909 Submitted by: Barney Wolff <barney@lab.databus.com>
This commit is contained in:
parent
2f912fc976
commit
29dccd6ae1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=113463
@ -1012,8 +1012,14 @@ pr_pack(buf, cc, from, tv)
|
||||
cp = (u_char*)&icp->icmp_data[phdr_len];
|
||||
dp = &outpack[MINICMPLEN + phdr_len];
|
||||
cc -= ICMP_MINLEN + phdr_len;
|
||||
for (i = phdr_len; i < datalen && cc != 0;
|
||||
++i, ++cp, ++dp, cc--) {
|
||||
i = 0;
|
||||
if (timing) { /* don't check variable timestamp */
|
||||
cp += TIMEVAL_LEN;
|
||||
dp += TIMEVAL_LEN;
|
||||
cc -= TIMEVAL_LEN;
|
||||
i += TIMEVAL_LEN;
|
||||
}
|
||||
for (; i < datalen && cc > 0; ++i, ++cp, ++dp, --cc) {
|
||||
if (*cp != *dp) {
|
||||
(void)printf("\nwrong data byte #%d should be 0x%x but was 0x%x",
|
||||
i, *dp, *cp);
|
||||
|
Loading…
Reference in New Issue
Block a user