summaryrefslogtreecommitdiffstats
path: root/lib/libc/locale/setrunelocale.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2002-08-03 17:09:21 +0000
committerache <ache@FreeBSD.org>2002-08-03 17:09:21 +0000
commit8212322c62b0568e0d892001da1a7721f5487fda (patch)
tree1d565a49369a4698345e3bebf35f3ba93f00a7bb /lib/libc/locale/setrunelocale.c
parent557df4aa08808f89632ebe4414f773595fae2f3a (diff)
downloadFreeBSD-src-8212322c62b0568e0d892001da1a7721f5487fda.zip
FreeBSD-src-8212322c62b0568e0d892001da1a7721f5487fda.tar.gz
Catch empty encoding name too
Diffstat (limited to 'lib/libc/locale/setrunelocale.c')
-rw-r--r--lib/libc/locale/setrunelocale.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/locale/setrunelocale.c b/lib/libc/locale/setrunelocale.c
index ec35b65..a42c020 100644
--- a/lib/libc/locale/setrunelocale.c
+++ b/lib/libc/locale/setrunelocale.c
@@ -61,7 +61,7 @@ setrunelocale(encoding)
char name[PATH_MAX];
_RuneLocale *rl;
- if (!encoding || strlen(encoding) > ENCODING_LEN ||
+ if (!encoding || !*encoding || strlen(encoding) > ENCODING_LEN ||
(encoding[0] == '.' &&
(encoding[1] == '\0' ||
(encoding[1] == '.' && encoding[2] == '\0'))) ||
OpenPOWER on IntegriCloud