diff --git a/libnm-core/nm-crypto.c b/libnm-core/nm-crypto.c index 9dd32fe7f3..e1235ccbbe 100644 --- a/libnm-core/nm-crypto.c +++ b/libnm-core/nm-crypto.c @@ -31,6 +31,7 @@ #include #include "nm-utils/nm-secret-utils.h" +#include "nm-utils/nm-io-utils.h" #include "nm-crypto-impl.h" #include "nm-utils.h" @@ -349,7 +350,13 @@ file_read_contents (const char *filename, nm_assert (out_contents->len == 0); nm_assert (!out_contents->str); - return g_file_get_contents (filename, &out_contents->str, &out_contents->len, error); + return nm_utils_file_get_contents (-1, + filename, + 100*1024*1024, + NM_UTILS_FILE_GET_CONTENTS_FLAG_SECRET, + &out_contents->str, + &out_contents->len, + error) >= 0; } /*