git: libcrypto: Enable library to be loaded in non-executable stack

John Marino marino at crater.dragonflybsd.org
Sun Sep 6 02:06:24 PDT 2015


commit fbf2f1c697bc6902d12264313e5f11362896dcc3
Author: John Marino <draco at marino.st>
Date:   Sun Sep 6 10:58:37 2015 +0200

    libcrypto: Enable library to be loaded in non-executable stack
    
    I scanned my system for libraries that were loading on executable sections
    of the stack and found two: libc and libcrypto.  After adding a GNU-stack
    ELF note to each assembly file, the result is the crypto library now loads
    in a non-executable stack.

Summary of changes:
 secure/lib/libcrypto/asm/aes-x86_64.s        | 1 +
 secure/lib/libcrypto/asm/aesni-sha1-x86_64.s | 1 +
 secure/lib/libcrypto/asm/aesni-x86_64.s      | 1 +
 secure/lib/libcrypto/asm/bsaes-x86_64.s      | 1 +
 secure/lib/libcrypto/asm/cmll-x86_64.s       | 1 +
 secure/lib/libcrypto/asm/ghash-x86_64.s      | 1 +
 secure/lib/libcrypto/asm/md5-x86_64.s        | 1 +
 secure/lib/libcrypto/asm/modexp512-x86_64.s  | 1 +
 secure/lib/libcrypto/asm/rc4-md5-x86_64.s    | 1 +
 secure/lib/libcrypto/asm/rc4-x86_64.s        | 1 +
 secure/lib/libcrypto/asm/sha1-x86_64.s       | 1 +
 secure/lib/libcrypto/asm/sha256-x86_64.s     | 1 +
 secure/lib/libcrypto/asm/sha512-x86_64.s     | 1 +
 secure/lib/libcrypto/asm/vpaes-x86_64.s      | 1 +
 secure/lib/libcrypto/asm/wp-x86_64.s         | 1 +
 secure/lib/libcrypto/asm/x86_64-gf2m.s       | 1 +
 secure/lib/libcrypto/asm/x86_64-mont.s       | 1 +
 secure/lib/libcrypto/asm/x86_64-mont5.s      | 1 +
 secure/lib/libcrypto/asm/x86_64cpuid.s       | 1 +
 19 files changed, 19 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/fbf2f1c697bc6902d12264313e5f11362896dcc3


-- 
DragonFly BSD source repository



More information about the Commits mailing list