[syslinux] [Fwd: pxelinux doesn't suppress common prefix if nothing precedes double colon]

Paul Whittaker whitpa at velocitynet.com.au
Thu Nov 15 18:25:12 PST 2007


Just a reminder that this remains an issue up to and including the 
latest syslinux 3.53-pre (0x473cfc9c).

Additional testing suggests that implicit hostname/IP has never worked, 
ever since the common prefix suppression feature was added in version 3.00.

-------- Original Message --------
Subject: 	pxelinux doesn't suppress common prefix if nothing precedes 
double colon
Date: 	Sat, 25 Aug 2007 22:22:00 -0400
From: 	Paul Whittaker <whitpa at velocitynet.com.au>
To: 	syslinux at zytor.com



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.






More information about the Syslinux mailing list