diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2021-01-22 08:35:55 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2021-02-23 12:59:29 +0100 |
commit | e880c9c100028e6b0e805d4637139c67aea83748 (patch) | |
tree | d521d1378a6782ca6f6a3c53fbcc7df05630454f /loginutils/cryptpw.c | |
parent | 760b627e2ac6aedbf604040951280eaaf75939a8 (diff) | |
download | busybox-e880c9c100028e6b0e805d4637139c67aea83748.tar.gz |
echo: do not assume that free() leaves errno unmodified
musl libc's mallocng free() may modify errno if kernel does not support
MADV_FREE which causes echo to echo with error when it shouldn't.
Future versions of POSIX[1] will require that free() leaves errno
unmodified but til then, do not rely free() implementation.
Should fix downstream issues:
https://github.com/alpinelinux/docker-alpine/issues/134
https://gitlab.alpinelinux.org/alpine/aports/-/issues/12311
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'loginutils/cryptpw.c')
0 files changed, 0 insertions, 0 deletions