[neard][PATCH 00/16] -Wformat=2 and few memory leaks
Krzysztof Kozlowski <[email protected]>
| Newsgroups | dev.linux.lists.oe-linux-nfc,org.01.lists.linux-nfc |
|---|---|
| Message-ID | <[email protected]> |
Hi,
This is a third series of my patches, built on top of
https://lore.kernel.org/linux-nfc/20210711202102.18094-1-krzysztof.kozlowski(a)canonical.com/T/#t
The ASAN detected several leaks in the unit tests which lead me to
investigate such leaks through neard. The patchset fixes few easier
ones.
Best regards,
Krzysztof
Krzysztof Kozlowski (16):
gdbus: annotate printf-like functions as accepting format
nfctool: annotate printf-like functions as accepting format
mifare: use unsigned int to suppress compiler -Wstrict-overflow
build: enable -Wformat=2 warnings
build: enable -Wunsafe-loop-optimizations and -Wstrict-overflow=2
warnings
TODO: remove finished tasks
ci: build also on Ubuntu Hirsute in non-maintainer mode
ci: simplify getting test logs
build: fix missing usage of PIE check result
build: add support for GCC sanitizers (asan, lsan and ubsan)
ndef: make freeing near_ndef_message reusable
snep-send: fix near_ndef_message memory leak
unit: fix memory leaks in test-ndef-parse
tag: do not open-code freeing ndef message
unit: do not open-code freeing ndef message
ci: add build with sanitizers (asan, lsan and ubsan)
.github/workflows/ci.yml | 58 +++++++++++++++++++++++++++++++++-------
HACKING | 5 +++-
TODO | 12 ---------
accflags.m4 | 12 +++++++--
acinclude.m4 | 36 +++++++++++++++++++++++++
ci/debian.sanitizers.sh | 18 +++++++++++++
ci/ubuntu.sanitizers.sh | 1 +
configure.ac | 47 +++++++++++++++++++++++++++++++-
gdbus/gdbus.h | 15 +++++++----
include/ndef.h | 1 +
plugins/mifare.c | 6 ++---
src/adapter.c | 1 +
src/ndef.c | 56 +++++++++++++++++++-------------------
src/tag.c | 6 ++---
tools/nfctool/sniffer.c | 8 +++---
tools/snep-send.c | 2 ++
unit/test-ndef-parse.c | 39 ++++-----------------------
unit/test-snep-read.c | 3 +--
18 files changed, 221 insertions(+), 105 deletions(-)
create mode 100755 ci/debian.sanitizers.sh
create mode 120000 ci/ubuntu.sanitizers.sh
--
2.27.0