Paul Whittaker
2007-Aug-26 02:22 UTC
[syslinux] pxelinux doesn't suppress common prefix if nothing precedes double colon
Contrary to the pxelinux.doc documentation, the common filename prefix is only suppressed if an explicit hostname or IP address precedes the double colon, e.g. 192.168.1.1::/foobar. A tcpdump of TFTP requests reveals that the double colon does nothing in implicit case (::/foobar is the same as /foobar, i.e. gets mapped to /pxelinux//foobar or whatever). 0.0.0.0::/foobar also does this. I first noticed the problem in 3.51, and have confirmed that it still exists in the current (3.52 0x46d0cdef) git code. Sorry, my 80x86 assembly skills are too rusty to fix this myself, but it should be 100% reproduceable.
H. Peter Anvin
2007-Aug-26 19:22 UTC
[syslinux] pxelinux doesn't suppress common prefix if nothing precedes double colon
Paul Whittaker wrote:> Contrary to the pxelinux.doc documentation, the common filename prefix > is only suppressed if an explicit hostname or IP address precedes the > double colon, e.g. 192.168.1.1::/foobar. A tcpdump of TFTP requests > reveals that the double colon does nothing in implicit case (::/foobar > is the same as /foobar, i.e. gets mapped to /pxelinux//foobar or > whatever). 0.0.0.0::/foobar also does this. > > I first noticed the problem in 3.51, and have confirmed that it still > exists in the current (3.52 0x46d0cdef) git code. > > Sorry, my 80x86 assembly skills are too rusty to fix this myself, but it > should be 100% reproduceable.Hm, wonder when *that* broke. Thanks for the report, I'll look into it. -hpa
Possibly Parallel Threads
- [Fwd: pxelinux doesn't suppress common prefix if nothing precedes double colon]
- Number and colon precedes some package names in yum.log
- rename app>controller subfolder crashes app
- Javascript helpers not updating table row in IE6
- Early morning strange error saying: Status: 500 Internal Server Error