diff options
author | Pádraig Brady <P@draigBrady.com> | 2015-06-24 17:54:16 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2015-06-25 02:35:59 +0100 |
commit | 402f350d06c3d307909acbec0f728ca6cfd3d1c9 (patch) | |
tree | 76f091a646b5525297945981f933bcf7afe85727 /lib/userspec.c | |
parent | 95e72405156cd0e5c1113a0b7d201157a6198032 (diff) | |
download | gnulib-402f350d06c3d307909acbec0f728ca6cfd3d1c9.tar.gz |
userspec: avoid undefined behavior in gettext call
GCC 5.1.1 -fsanitize=undefined with glibc 2.21 is returning:
"runtime error: null pointer passed as argument 2,
which is declared to never be null"
* lib/userspec.c (parse_with_separator): Avoid passing NULL to gettext()
Diffstat (limited to 'lib/userspec.c')
-rw-r--r-- | lib/userspec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/userspec.c b/lib/userspec.c index 2bd092654a..84632c37c5 100644 --- a/lib/userspec.c +++ b/lib/userspec.c @@ -234,7 +234,7 @@ parse_with_separator (char const *spec, char const *separator, free (u); free (gname); - return _(error_msg); + return error_msg ? _(error_msg) : NULL; } /* Extract from SPEC, which has the form "[user][:.][group]", |