prevent CNAME/PTR parsing from reading data past the response end
[musl] / src / signal / microblaze / sigsetjmp.s
index 3aca90d..d1dd24c 100644 (file)
@@ -1,9 +1,22 @@
 .global sigsetjmp
+.global __sigsetjmp
 .type sigsetjmp,@function
+.type __sigsetjmp,@function
 sigsetjmp:
-       lwi     r11, r5, 72
-       beqi    r11, setjmp
-       addi    r7, r5, 76
-       add     r6, r0, r0
-       brid    sigprocmask
-       ori     r5, r0, 2
+__sigsetjmp:
+.hidden ___setjmp
+       beqi r6, ___setjmp
+
+       swi r15,r5,72
+       swi r19,r5,72+4+8
+
+       brlid r15,___setjmp
+        ori r19,r5,0
+
+       ori r6,r3,0
+       ori r5,r19,0
+       lwi r15,r5,72
+       lwi r19,r5,72+4+8
+
+.hidden __sigsetjmp_tail
+       bri __sigsetjmp_tail