With 95a9c08 mpick started crashing with memory errors (segfaults with musl-libc, aborts with glibc) when environment variables were used in test expressions. This is caused by the return value of getenv() being treated the same way as memory allocated with malloc/xstrdup/..., including being passed to free().
With 95a9c08 mpick started crashing with memory errors (segfaults with musl-libc, aborts with glibc) when environment variables were used in test expressions. This is caused by the return value of
getenv()
being treated the same way as memory allocated withmalloc
/xstrdup
/..., including being passed tofree()
.