diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-03-25 13:50:13 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-03-26 15:54:56 +0100 |
commit | f1a8a66c35fbfe70d4f425e68becd8c1d1313464 (patch) | |
tree | 8590094682e86701ec745637e734f6aff064fd8b | |
parent | a9899ff3588801b825322d40564b271c7216fe46 (diff) | |
download | systemd-f1a8a66c35fbfe70d4f425e68becd8c1d1313464.tar.gz |
basic/fileio: use malloc_usable_size() to use all allocated memory
-rw-r--r-- | src/basic/fileio.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/fileio.c b/src/basic/fileio.c index 7c370d4fc3..a158ab080d 100644 --- a/src/basic/fileio.c +++ b/src/basic/fileio.c @@ -426,6 +426,7 @@ int read_full_virtual_file(const char *filename, char **ret_contents, size_t *re buf = malloc(size + 1); if (!buf) return -ENOMEM; + size = malloc_usable_size(buf) - 1; /* Use a bigger allocation if we got it anyway */ for (;;) { ssize_t k; |