NetworkManager/shared/nm-utils
Thomas Haller 61aad8cda4 shared: better implement compat version of explicit_bzero()
If we don't have explicit_bzero(), try a bit harder and use
a volatile pointer.

This is also what libsecret's egg_secure_clear() does [1]. However, for
us this is less important, because commonly we expect glibc to provide
a useable explicit_bzero().

[1] b5442654d4/egg/egg-secure-memory.c (L1352)
2019-04-02 19:30:33 +02:00
..
tests shared: add _nm_utils_strv_cmp_n() and _nm_utils_strv_equal() 2019-03-24 09:21:13 +01:00
c-list-util.c
c-list-util.h shared: add c_list_length_is() helper 2019-03-13 09:03:58 +01:00
nm-c-list.h
nm-compat.c
nm-compat.h
nm-dedup-multi.c all: use nm_c_list_move_*() helpers 2019-02-18 15:00:10 +01:00
nm-dedup-multi.h
nm-enum-utils.c
nm-enum-utils.h
nm-errno.c
nm-errno.h
nm-glib.h shared/nm-glib: add our own g_steal_pointer() macro to shadow the one from glib 2019-02-21 07:22:36 +01:00
nm-hash-utils.c
nm-hash-utils.h shared: add nm_hash_obfuscate_ptr() helper 2019-03-13 09:03:58 +01:00
nm-io-utils.c cli/wireguard: add import functionality for WireGuard 2019-03-07 17:54:25 +01:00
nm-io-utils.h
nm-jansson.h
nm-logging-fwd.h
nm-macros-internal.h shared: add NM_ASCII_SPACES macro 2019-03-25 09:12:33 +01:00
nm-obj.h
nm-random-utils.c
nm-random-utils.h
nm-secret-utils.c shared: better implement compat version of explicit_bzero() 2019-04-02 19:30:33 +02:00
nm-secret-utils.h shared: add nm_utils_memeqzero_secret() 2019-03-07 17:54:25 +01:00
nm-shared-utils.c shared: add nm_utils_str_simpletokens_extract_next() 2019-03-27 16:23:30 +01:00
nm-shared-utils.h shared: add nm_utils_str_simpletokens_extract_next() 2019-03-27 16:23:30 +01:00
nm-test-utils.h shared/tests: add parentheses around arguments of NMTST_SWAP() macro 2019-03-24 09:21:13 +01:00
nm-time-utils.c
nm-time-utils.h
nm-udev-utils.c
nm-udev-utils.h
nm-vpn-editor-plugin-call.h
nm-vpn-plugin-macros.h
nm-vpn-plugin-utils.c
nm-vpn-plugin-utils.h
unaligned.h