mirror of
https://github.com/facebook/zstd
synced 2026-08-22 22:32:07 -04:00
Merge pull request #2886 from terrelln/issue-2865
[test] Test that the exec-stack bit isn't set on libzstd.so
This commit is contained in:
commit
e34e58b458
2 changed files with 10 additions and 5 deletions
6
.github/workflows/dev-short-tests.yml
vendored
6
.github/workflows/dev-short-tests.yml
vendored
|
|
@ -117,11 +117,11 @@ jobs:
|
|||
make -C zlibWrapper test
|
||||
make -C zlibWrapper valgrindTest
|
||||
|
||||
lz4-threadpool-partial-libs:
|
||||
lz4-threadpool-libs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: LZ4, thread pool, and partial libs testslib wrapper test
|
||||
- name: LZ4, thread pool, and libs build testslib wrapper test
|
||||
run: |
|
||||
make lz4install
|
||||
make -C tests test-lz4
|
||||
|
|
@ -129,7 +129,7 @@ jobs:
|
|||
make clean
|
||||
make -C tests test-pool
|
||||
make clean
|
||||
bash tests/libzstd_partial_builds.sh
|
||||
bash tests/libzstd_builds.sh
|
||||
|
||||
gcc-make-tests-32bit:
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
|||
|
|
@ -23,14 +23,19 @@ mustBeAbsent() {
|
|||
|
||||
# default compilation : all features enabled - no zbuff
|
||||
$ECHO "testing default library compilation"
|
||||
CFLAGS= make -C $DIR/../lib libzstd.a > $INTOVOID
|
||||
CFLAGS= make -C $DIR/../lib libzstd libzstd.a > $INTOVOID
|
||||
nm $DIR/../lib/libzstd.a | $GREP "\.o" > tmplog
|
||||
isPresent "zstd_compress.o"
|
||||
isPresent "zstd_decompress.o"
|
||||
isPresent "zdict.o"
|
||||
isPresent "zstd_v07.o"
|
||||
mustBeAbsent "zbuff_compress.o"
|
||||
$RM $DIR/../lib/libzstd.a tmplog
|
||||
$RM tmplog
|
||||
|
||||
# Check that the exec-stack bit isn't set
|
||||
readelf -lW $DIR/../lib/libzstd.so | $GREP "GNU_STACK" > tmplog
|
||||
mustBeAbsent "RWE"
|
||||
$RM $DIR/../lib/libzstd.a $DIR/../lib/libzstd.so* tmplog
|
||||
|
||||
# compression disabled => also disable zdict
|
||||
$ECHO "testing with compression disabled"
|
||||
Loading…
Add table
Add a link
Reference in a new issue