From 7ff9fcafbdd45e9bb9f1885adcf76e7a91f608ec Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 24 Aug 2017 19:24:43 -0400 Subject: [PATCH] [dev.boringcrypto] crypto/internal/boring: clear "executable stack" bit from syso Change-Id: Ie9dd13f3ae78a423a231f47e746a38f96768b93c Reviewed-on: https://go-review.googlesource.com/58830 Reviewed-by: Ian Lance Taylor --- src/crypto/internal/boring/build/build.sh | 2 +- .../internal/boring/build/build_in_chroot.sh | 2 ++ .../boring/goboringcrypto_linux_amd64.syso | Bin 7576080 -> 7576080 bytes 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/crypto/internal/boring/build/build.sh b/src/crypto/internal/boring/build/build.sh index 5aa0c051d90..7c50327c2f7 100755 --- a/src/crypto/internal/boring/build/build.sh +++ b/src/crypto/internal/boring/build/build.sh @@ -57,7 +57,7 @@ mkdir $chroot/godriver cp ../goboringcrypto.h $chroot/godriver sudo http_proxy=$http_proxy chroot $chroot /root_setup_in_chroot.sh -sudo chroot --userspec=$USER:$USER $chroot /build_in_chroot.sh +sudo chroot --userspec=$(id -u):$(id -g) $chroot /build_in_chroot.sh cp $chroot/godriver/goboringcrypto_linux_amd64.syso .. sha256sum ../goboringcrypto_linux_amd64.syso echo DONE diff --git a/src/crypto/internal/boring/build/build_in_chroot.sh b/src/crypto/internal/boring/build/build_in_chroot.sh index 84ad953ae7b..b5e5a778b6d 100755 --- a/src/crypto/internal/boring/build/build_in_chroot.sh +++ b/src/crypto/internal/boring/build/build_in_chroot.sh @@ -183,6 +183,8 @@ __umodti3: xorl %ecx, %ecx movl %ecx, 0(%ecx) jmp 1b + +.section .note.GNU-stack,"",@progbits EOF clang-4.0 -c -o umod.o umod.s diff --git a/src/crypto/internal/boring/goboringcrypto_linux_amd64.syso b/src/crypto/internal/boring/goboringcrypto_linux_amd64.syso index b1e56a526a751b9720ade2a6c2261f771cba46c6..89c88e9953a7aec441ddba47afc79866b1e5c0ca 100644 GIT binary patch delta 252 zcmWN=#Zepp006)N4tEQOAFe@yySuwXf&@>1Yk(Hr7w;sLv^cyf}$gmNk#*CXVY09)2v*yfOuxQD$6|2^)+puZNwjI0n>^pGi l$gvZr&YZh&>B_Ymx9;3~@c8lc{r3L*oE-o8^Y&C8{0GY}V50y4