Bugfix: strerror_r can return an error, and if it does, POSIX does not specify the content of the buffer