Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/lib/libssp



Module Name:    src
Committed By:   christos
Date:           Wed Nov  8 19:52:11 UTC 2006

Added Files:
        src/lib/libssp: Makefile fgets_chk.c gets_chk.c memcpy_chk.c
            memmove_chk.c memset_chk.c snprintf_chk.c sprintf_chk.c
            strcat_chk.c strcpy_chk.c strncat_chk.c strncpy_chk.c
            vsnprintf_chk.c vsprintf_chk.c
        src/lib/libssp/ssp: ssp.h stdio.h string.h unistd.h

Log Message:
Add a BSD-licensed re-implementation of the gcc-4.1 libssp.
This adds bounds checking for the following functions:

    memset, fgets, gets, memcpy, memmove, memset, snprintf, sprintf, strcat,
    strcpy, strncat, strncpy, vsnprintf, vsprintf

This functionality is enabled by compiling with:

        gcc -I/usr/include/ssp -D_FORTIFY_SOURCE=<1|2> -lssp

Eventually gcc will provide -ffortify-source or something to automate this
[we hope :-)]


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/lib/libssp/Makefile src/lib/libssp/fgets_chk.c \
    src/lib/libssp/gets_chk.c src/lib/libssp/memcpy_chk.c \
    src/lib/libssp/memmove_chk.c src/lib/libssp/memset_chk.c \
    src/lib/libssp/snprintf_chk.c src/lib/libssp/sprintf_chk.c \
    src/lib/libssp/strcat_chk.c src/lib/libssp/strcpy_chk.c \
    src/lib/libssp/strncat_chk.c src/lib/libssp/strncpy_chk.c \
    src/lib/libssp/vsnprintf_chk.c src/lib/libssp/vsprintf_chk.c
cvs rdiff -r0 -r1.1 src/lib/libssp/ssp/ssp.h src/lib/libssp/ssp/stdio.h \
    src/lib/libssp/ssp/string.h src/lib/libssp/ssp/unistd.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index