Page MenuHomeFreeBSD

ppp: Avoid overflow when formatting endpoint discriminator options
ClosedPublic

Authored by markj on Thu, Jul 30, 3:03 PM.
Tags
None
Referenced Files
F165322319: D58555.id183317.diff
Fri, Aug 7, 3:34 PM
F165286998: D58555.id183317.diff
Fri, Aug 7, 10:33 AM
F165286984: D58555.id183131.diff
Fri, Aug 7, 10:33 AM
F165286982: D58555.id183111.diff
Fri, Aug 7, 10:33 AM
F165286981: D58555.id.diff
Fri, Aug 7, 10:33 AM
F165286902: D58555.diff
Fri, Aug 7, 10:32 AM
F165229325: D58555.id183317.diff
Fri, Aug 7, 12:36 AM
Unknown Object (File)
Thu, Aug 6, 5:45 PM
Subscribers

Details

Summary

Each byte of the address is represented by a pair of characters, so we
should be multiplying len by 2 when figuring out how much buffer space
we have.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

markj requested review of this revision.Thu, Jul 30, 3:03 PM

Cast bytes to unsigned char, otherwise a negative byte will be sign
extended and occupy more than two bytes of the buffer.

This revision was not accepted when it landed; it landed in state Needs Review.Mon, Aug 3, 3:23 PM
This revision was automatically updated to reflect the committed changes.