summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/uinfo.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-02-12 13:01:10 +0000
committerCorinna Vinschen <corinna@vinschen.de>2014-02-12 13:01:10 +0000
commit5f51881a6dac85522fddeedd9484c8d7d48d261b (patch)
tree2b110909932d6f7f9e12345d34bee51828a27bbc /winsup/cygwin/uinfo.cc
parent6a7a80d83ce5b73c60d21bac25375541a9be4728 (diff)
downloadcygnal-5f51881a6dac85522fddeedd9484c8d7d48d261b.tar.gz
cygnal-5f51881a6dac85522fddeedd9484c8d7d48d261b.tar.bz2
cygnal-5f51881a6dac85522fddeedd9484c8d7d48d261b.zip
* uinfo.cc (cygheap_pwdgrp::nss_init_line): Explicitely ignore a colon
as separator char.
Diffstat (limited to 'winsup/cygwin/uinfo.cc')
-rw-r--r--winsup/cygwin/uinfo.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/uinfo.cc b/winsup/cygwin/uinfo.cc
index 38e222d92..f207de577 100644
--- a/winsup/cygwin/uinfo.cc
+++ b/winsup/cygwin/uinfo.cc
@@ -646,7 +646,7 @@ cygheap_pwdgrp::nss_init_line (const char *line)
{
c += 10;
c += strspn (c, " \t");
- if ((unsigned char) *c <= 0x7f && strchr (" \t", c[1]))
+ if ((unsigned char) *c <= 0x7f && *c != ':' && strchr (" \t", c[1]))
separator[0] = (unsigned char) *c;
else
debug_printf ("Invalid nsswitch.conf content: %s", line);