Enable and fix many extra warnings supported by GCC and Clang.
authorGuus Sliepen <guus@tinc-vpn.org>
Sun, 16 Jan 2022 22:02:09 +0000 (23:02 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 24 Jan 2022 00:07:15 +0000 (01:07 +0100)
commit28b7a53b693f6b4e70218a926e68a36ece54cda1
treed3f39290f889240f1cbe4b0189cabf8ed8c5511d
parent0912276c6467aa3ee6f570b31245367319da572a
Enable and fix many extra warnings supported by GCC and Clang.

This enables many extra warning options when hardening is enabled, and
fixes the definition of _FORTITY_SOURCE. -Wshadow is not (yet) enabled,
as this generates quite some warnings that are less trivial to fix.
66 files changed:
configure.ac
src/autoconnect.c
src/bsd/device.c
src/bsd/tunemu.h
src/cipher.c
src/cipher.h
src/conf.c
src/conf.h
src/connection.h
src/digest.c
src/digest.h
src/dropin.c
src/dropin.h
src/ed25519/ecdsa.c
src/event.c
src/fd_device.c
src/fsck.c
src/gcrypt/cipher.c
src/gcrypt/cipher.h
src/gcrypt/crypto.c
src/gcrypt/crypto.h [deleted file]
src/gcrypt/digest.c
src/gcrypt/digest.h
src/gcrypt/pem.c
src/gcrypt/pem.h
src/gcrypt/rsa.c
src/gcrypt/rsa.h
src/gcrypt/rsagen.c
src/hash.h
src/have.h
src/info.c
src/invitation.c
src/invitation.h
src/logger.c
src/meta.c
src/mingw/device.c
src/multicast_device.c
src/net_packet.c
src/node.c
src/node.h
src/nolegacy/crypto.c
src/openssl/cipher.c
src/openssl/cipher.h
src/openssl/crypto.c
src/openssl/digest.h
src/openssl/rsa.c
src/openssl/rsagen.c
src/process.c
src/protocol.c
src/protocol_auth.c
src/protocol_key.c
src/protocol_misc.c
src/route.c
src/rsa.h
src/script.c
src/solaris/device.c
src/sptps_keypair.c
src/sptps_speed.c
src/sptps_test.c
src/subnet.c
src/tincctl.c
src/tincctl.h
src/tincd.c
src/uml_device.c
src/upnp.c
src/xoshiro.c