errno-util: return const string from strerror_safe()
authorThomas Haller <thaller@redhat.com>
Fri, 26 Jul 2019 08:57:26 +0000 (10:57 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 26 Jul 2019 16:42:49 +0000 (18:42 +0200)
commit6fd79cca68a170c88e87b5d95cd7a44953df94e2
tree512425bf519546e7b46fb75a3ed3a51fc9217631
parent17f8fd9cf74b190c19140e16a0bf65de588bdbc7
errno-util: return const string from strerror_safe()

C's strerror() function does not return a "const char *" pointer
for the string. That has historic reasons and C99 even comments
that "[t]he array pointed to shall not be modified by the program".

Make the strerror_safe() wrapper correct this and be more strict
in this regard.
src/basic/errno-util.h