Преглед на файлове

Use internal 16-bit stack for added safety.

tags/v0.9.3
Michael Brown преди 16 години
родител
ревизия
f8a0b5f682
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4
    0
      src/arch/i386/prefix/pxeprefix.S

+ 4
- 0
src/arch/i386/prefix/pxeprefix.S Целия файл

@@ -700,6 +700,10 @@ run_etherboot:
700 700
 	/* Install Etherboot */
701 701
 	call	install
702 702
 
703
+	/* Set up real-mode stack */
704
+	movw	%bx, %ss
705
+	movw	$_estack16, %sp
706
+
703 707
 #ifdef PXELOADER_KEEP_UNDI
704 708
 	/* Copy our undi_device structure to the preloaded_undi variable */
705 709
 	movw	%bx, %es

Loading…
Отказ
Запис