Просмотр исходного кода

[libcpu][aarch64] fix out-of-bounds memory access in .L__clean_bss_loop

luoyong 4 лет назад
Родитель
Сommit
c354242591
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      libcpu/aarch64/cortex-a/entry_point.S

+ 1 - 1
libcpu/aarch64/cortex-a/entry_point.S

@@ -95,7 +95,7 @@ __start:
 .L__clean_bss_loop:
     cbz     w2, .L__jump_to_entry
     str     xzr, [x1], #8
-    sub     w2, w2, #1
+    sub     w2, w2, #8
     cbnz    w2, .L__clean_bss_loop
 
 .L__jump_to_entry:          /* jump to C code, should not return */