diff options
Diffstat (limited to 'pxelinux.asm')
-rw-r--r-- | pxelinux.asm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pxelinux.asm b/pxelinux.asm index 3411243d..3c52a1ee 100644 --- a/pxelinux.asm +++ b/pxelinux.asm @@ -692,10 +692,9 @@ prefix: mov si,BootFile mov di,PathPrefix cld call strcpy - lea cx,[di-PathPrefix] + lea cx,[di-PathPrefix-1] std lea si,[di-2] ; Skip final null! - dec cx .find_alnum: lodsb or al,20h cmp al,'.' ; Count . or - as alphanum @@ -711,6 +710,7 @@ prefix: mov si,BootFile cmp al,'z' ja .notalnum .alnum: loop .find_alnum + dec si .notalnum: mov byte [si+2],0 ; Zero-terminate after delimiter cld mov si,tftpprefix_msg |