Re: [Linuxptp-devel] ptp4l wrongly takes padding bytes as TLV?
PTP IEEE 1588 stack for Linux
Brought to you by:
rcochran
From: Vincent Li X <vin...@er...> - 2019-02-01 10:17:07
|
Hi Richard, I mean the change of that two lines to like: if (cnt < m->header.messageLength || m->header.messageLength < pdulen) { pr_debug("wrong length, cnt: %d messageLength: %hu pdulen :%d", cnt, m->header.messageLength, pdulen); return -EBADMSG; } Thanks, vincent -----Original Message----- From: Richard Cochran <ric...@gm...> Sent: Friday, February 1, 2019 4:45 AM To: Vincent Li X <vin...@er...> Cc: Jiri Benc <jb...@re...>; Miroslav Lichvar <mli...@re...>; Mats Bergman H <mat...@er...>; Richard Jönsson <ric...@er...>; Lin...@li... Subject: Re: [Linuxptp-devel] ptp4l wrongly takes padding bytes as TLV? On Thu, Jan 31, 2019 at 04:28:30PM +0000, Vincent Li X wrote: > we might also need to check again m->header.messageLength is bigger > than cnt. What? We already have if (cnt < pdulen) return -EBADMSG; in msg_post_recv(); Or did you mean something else? Thanks, Richard |