Commit Graph

402 Commits (78fd3c2672400fb958f2d25ddd40955c7deed4cd)

Author SHA1 Message Date
fanquake 3ccfba1c7f
guix: use GCC 10 (over GCC 8) to build releases
3 years ago
fanquake 5a8f907c93
scripts: add CONTROL_FLOW to ELF security checks
3 years ago
fanquake 6ca5efa8ed
script rename control flow check to MACHO specific
3 years ago
fanquake b9898aeeaa
scripts: make security checks architecture independent
3 years ago
Hennadii Stepanov f47dda2c58
scripted-diff: Bump copyright headers
3 years ago
Hennadii Stepanov c29105efdc
script: Fix copyright_header.py
3 years ago
fanquake d1711a40b3
scripts: match on exe type over str in symbol-check.py
3 years ago
fanquake feee308401
scripts: match on exe type over str in security-check.py
3 years ago
fanquake c870027cc2
build: qt 5.15.2
3 years ago
fanquake f31d4bd214
scripts: test for PE control flow instrumentation
3 years ago
fanquake dbfca4a815
build: require glibc 2.18+ for release builds
3 years ago
Hennadii Stepanov 9a1ad7bc0d
test: Enable SC2086 shellcheck rule
3 years ago
Gleb Naumenko 0659f12b13
Add minisketch dependency
3 years ago
josibake a46f71bb70
lint: enable mypy checking for missing imports
3 years ago
Carl Dong 1527b7e8a1 symbol-check: Check requested ELF interpreter
3 years ago
fanquake ce69e18947
scripts: remove pixie.py
3 years ago
fanquake 00b85d0b13
scripts: only parse the binary once in security-check.py
3 years ago
fanquake cad40a5b16
scripts: use LIEF for ELF checks in security-check.py
3 years ago
fanquake 8242ae230e
scripts: only parse the binary once in symbol-check.py
3 years ago
fanquake 309eac9019
scripts: use LIEF for ELF checks in symbol-check.py
3 years ago
Carl Dong 610a8a8e39
test-*-check: Pass in *FLAGS and compile with them
3 years ago
fanquake a43b8e9555
build: set OSX_MIN_VERSION to 10.15
3 years ago
fanquake ab9c34237a
release: remove gitian
3 years ago
fanquake 5449d44e37
scripts: prevent GCC optimising test symbols in test-symbol-check
3 years ago
fanquake 6cf3345297
scripts: adjust test-symbol-check for guix release environment
3 years ago
fanquake 1946b5f77c
scripts: more robustly test macOS symbol checks
3 years ago
Carl Dong a8127b34bc
build: Use and test PE binutils with --reloc-section
3 years ago
Carl Dong 9fdc8afe11
devtools: Improve *-check.py tool detection
3 years ago
fanquake 797b3ed909
script: remove gitian reference from symbol-check.py
3 years ago
W. J. van der Laan a305a687e7
Merge bitcoin/bitcoin#22244: devtools: Correctly extract symbol versions in symbol-check
3 years ago
W. J. van der Laan e8cd3700ee devtools: Integrate ARCH_MIN_GLIBC_VER table into MAX_VERSIONS in symbol-check.py
3 years ago
W. J. van der Laan a33381acf5 devtools: Add xkb version to symbol-check
3 years ago
W. J. van der Laan 19e598bab0 devtools: Fix verneed section parsing in pixie
3 years ago
fanquake aa80b5759d
scripts: check macOS SDK version is set
3 years ago
fanquake c972345bac
scripts: check minimum required Windows version is set
3 years ago
fanquake 29615aef52
scripts: check minimum required macOS vesion is set
3 years ago
fanquake 42b589d18f
scripts: test for MACHO control flow instrumentation
4 years ago
fanquake 955140b326
contrib: consolidate PIE and NX security checks
4 years ago
fanquake 2aa1631822
contrib: use LIEF in PE symbol checks
4 years ago
fanquake e93ac26b85
contrib: use LIEF in macOS symbol checks
4 years ago
fanquake a632cbcee5
contrib: use f strings in symbol-check.py
4 years ago
fanquake 0f5d77c8e4
contrib: add PE PIE check to security checks
4 years ago
fanquake 8e1f40dd9a
contrib: use LIEF for PE security checks
4 years ago
fanquake a25b2e965c
contrib: use LIEF for macOS security checks
4 years ago
fanquake 7e7eae7aa8
contrib: use f strings in security-check.py
4 years ago
wodry ea76f4ac7d Doc: Tell howto install clang-format on Debian/Ubuntu
4 years ago
Hennadii Stepanov 0fc0c00f7a
test: Drop unused get_machine function
4 years ago
Hennadii Stepanov 61a0f8f9cc
test: Cleanup test files in test-{security,symbol}-check.py
4 years ago
fanquake 06cd0da21f
build: qt 5.12.10
4 years ago
Hennadii Stepanov 3272e34f9c
build: Add xkbcommon 0.8.4
4 years ago
fanquake ccb7b6a976
contrib: run test-symbol check for RISCV
4 years ago
Wladimir J. van der Laan b5e93f873a doc: Add manual page generation for bitcoin-util
4 years ago
MarcoFalke fa0074e2d8
scripted-diff: Bump copyright headers
4 years ago
fanquake 1ef2138c0d
lint: run mypy over contrib/devtools
4 years ago
Wladimir J. van der Laan f1dbf92ff0
Merge #20434: contrib: Parse ELF directly for symbol and security checks
4 years ago
fanquake ae9b48995b
contrib: add symbol check test for PE
4 years ago
Wladimir J. van der Laan f3e17686b3
Merge #20468: build: warn when generating man pages for binaries built from a dirty branch
4 years ago
fanquake ed1bbcefea contrib: add MACHO tests to symbol-check tests
4 years ago
Wladimir J. van der Laan 5bab08df17 contrib: Add test for ELF symbol-check
4 years ago
Tyler Chambers 6690adba08
Warn when binaries are built from a dirty branch.
4 years ago
Luke Dashjr a0a771843f contrib: Changes to checks for PowerPC64
4 years ago
Wladimir J. van der Laan 634f6ec4eb contrib: Parse ELF directly for symbol and security checks
4 years ago
Tyler Chambers b6121edf70 swapped "is" for "==" in literal comparison
4 years ago
Hennadii Stepanov bd897ce79f
scripted-diff: Move previous_release.py to test/get_previous_releases.py
4 years ago
Wladimir J. van der Laan 4ebe2f6e75
Merge #18011: Replace current benchmarking framework with nanobench
4 years ago
Wladimir J. van der Laan 65d0f1a533
devtools: Add security check for separate_code
4 years ago
MarcoFalke facdf530c7
contrib: Clean up previous_releases.py
4 years ago
MarcoFalke ea595d39f7
Merge #19205: script: previous_release.sh rewritten in python
4 years ago
David Reikher 4455949d6f Make test DoS_mapOrphans deterministic
4 years ago
Brian Liotti 9c34aff393 Remove previous_release.sh
4 years ago
Brian Liotti e1e5960e10 script: Add previous_release.py
4 years ago
fanquake 9fe71a57a6
test: use subprocess.run() in test-security-check.py
4 years ago
fanquake 968aaae940
tests: run test-security-check.py in CI
4 years ago
Martin Ankerl 78c312c983 Replace current benchmarking framework with nanobench
4 years ago
MarcoFalke fa4cd1fdae
ci: Switch to bitcoincore.org download
5 years ago
fanquake eacedfb023
scripts: add additional type annotations to security-check.py
5 years ago
fanquake 83d063e954
scripts: add run_command to security-check.py
5 years ago
fanquake 13f606b4f9
scripts: remove NONFATAL from security-check.py
5 years ago
fanquake 061acf62a1
scripts: no-longer check for 32 bit windows in security-check.py
5 years ago
MarcoFalke fbd522721c
Merge #18885: contrib: Move optimize-pngs.py script to the maintainer repo
5 years ago
MarcoFalke fa13090d20
contrib: Remove optimize-pngs.py script, which lives in the maintainer repo
5 years ago
fanquake 3e38023af7
scripts: add PE .reloc section check to security-check.py
5 years ago
fanquake 8334ee31f8
scripts: add MACHO LAZY_BINDINGS test to test-security-check.py
5 years ago
fanquake 7b99c7454c
scripts: add MACHO Canary check to security-check.py
5 years ago
MarcoFalke fa488f131f
scripted-diff: Bump copyright headers
5 years ago
fanquake 5ca90f8b59
scripts: add MACHO lazy bindings check to security-check.py
5 years ago
fanquake 6ec42df32b
Merge #18426: scripts: previous_release: improve behaviour on failed download
5 years ago
fanquake 7142d50ac3
scripts: rename test_64bit_PE to test_PE
5 years ago
fanquake edaca2dd12
scripts: add MACHO NX check to security-check.py
5 years ago
fanquake 1a4e9f32ef
scripts: add MACHO tests to test-security-check.py
5 years ago
Sebastian Falbesoner 332f373a9d [scripts] previous_release: improve failed download error message
5 years ago
fanquake 1a0993ae35
scripts: add PE dylib checking to symbol-check.py
5 years ago
Sjors Provoost c7ca630896
[scripts] support release candidates of earlier releases
5 years ago
Sjors Provoost ae379cf7d1
[scripts] build earlier releases
5 years ago
Wladimir J. van der Laan 3a037d0067 test: Add crc32c exception to various linters and generation scripts
5 years ago
Sebastian Falbesoner b3c4d9bac6 test: rename test suite name "tx_validationcache_tests" to match filename
5 years ago
Wladimir J. van der Laan a3d198c93c
Merge #17863: scripts: Add MACHO dylib checks to symbol-check.py
5 years ago
MarcoFalke 95ca6aeec7
Merge #17691: doc: Add missed copyright headers
5 years ago
MarcoFalke e09c701e01 scripted-diff: Bump copyright of files changed in 2020
5 years ago
Hennadii Stepanov fac86ac7b3
scripted-diff: Add missed copyright headers
5 years ago