mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-25 18:59:33 +03:00
icp: mark asm files with noexec stack
If there is no explicit note in the .S files, the obj file will mark it as requiring an executable stack. This is unneeded and causes issues on hardened systems. More info: https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart Signed-off-by: Jason Zaman <jason@perfinion.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #4947 Closes #4962
This commit is contained in:
parent
a9947ce771
commit
a3600a106d
@ -898,3 +898,7 @@ dec_tab:
|
|||||||
|
|
||||||
SET_SIZE(aes_decrypt_amd64)
|
SET_SIZE(aes_decrypt_amd64)
|
||||||
#endif /* lint || __lint */
|
#endif /* lint || __lint */
|
||||||
|
|
||||||
|
#ifdef __ELF__
|
||||||
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
#endif
|
||||||
|
@ -849,3 +849,7 @@ ENTRY_NP(aes_decrypt_intel)
|
|||||||
SET_SIZE(aes_decrypt_intel)
|
SET_SIZE(aes_decrypt_intel)
|
||||||
|
|
||||||
#endif /* lint || __lint */
|
#endif /* lint || __lint */
|
||||||
|
|
||||||
|
#ifdef __ELF__
|
||||||
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
#endif
|
||||||
|
@ -332,3 +332,7 @@ ENTRY_NP(gcm_mul_pclmulqdq)
|
|||||||
SET_SIZE(gcm_mul_pclmulqdq)
|
SET_SIZE(gcm_mul_pclmulqdq)
|
||||||
|
|
||||||
#endif /* lint || __lint */
|
#endif /* lint || __lint */
|
||||||
|
|
||||||
|
#ifdef __ELF__
|
||||||
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
#endif
|
||||||
|
@ -1344,3 +1344,7 @@ SET_SIZE(sha1_block_data_order)
|
|||||||
.asciz "SHA1 block transform for x86_64, CRYPTOGAMS by <appro@openssl.org>"
|
.asciz "SHA1 block transform for x86_64, CRYPTOGAMS by <appro@openssl.org>"
|
||||||
|
|
||||||
#endif /* lint || __lint */
|
#endif /* lint || __lint */
|
||||||
|
|
||||||
|
#ifdef __ELF__
|
||||||
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
#endif
|
||||||
|
@ -2058,3 +2058,7 @@ K256:
|
|||||||
.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
||||||
.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
||||||
#endif /* !lint && !__lint */
|
#endif /* !lint && !__lint */
|
||||||
|
|
||||||
|
#ifdef __ELF__
|
||||||
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user