git: libc: Add stack protector support back

John Marino marino at crater.dragonflybsd.org
Fri Sep 11 01:41:58 PDT 2015


commit 7adf0194ed89f9c2abca05b9503ddfa3cf3ab403
Author: John Marino <draco at marino.st>
Date:   Fri Sep 11 10:11:53 2015 +0200

    libc: Add stack protector support back
    
    Based on regressions indicated by dports bulk build (< 10), it appears
    that the deactivated stack_protector.c code was used with static stack
    protection (e.g. -lssp_nonshared).
    
    FreeBSD moved the file to its own area less than a month ago, which is
    why I thought it had been removed.  The plan is to put all security
    related code in the same area, so I'm going to follow suit.  While here,
    remove the stack_smash_handler, which I believe is obsolete, and reduce
    differences with FreeBSD.

Summary of changes:
 lib/libc/Makefile.inc                      |  1 +
 lib/libc/secure/Makefile.inc               |  8 ++++++++
 lib/libc/secure/Symbol.map                 |  6 ++++++
 lib/libc/{sys => secure}/stack_protector.c | 27 ++++-----------------------
 lib/libc/secure/stack_protector_compat.c   | 17 +++++++++++++++++
 lib/libc/sys/Makefile.inc                  |  5 -----
 6 files changed, 36 insertions(+), 28 deletions(-)
 create mode 100644 lib/libc/secure/Makefile.inc
 create mode 100644 lib/libc/secure/Symbol.map
 rename lib/libc/{sys => secure}/stack_protector.c (87%)
 create mode 100644 lib/libc/secure/stack_protector_compat.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7adf0194ed89f9c2abca05b9503ddfa3cf3ab403


-- 
DragonFly BSD source repository



More information about the Commits mailing list