Cygwin: passwd/group: allow specifying "." as local computername
Convenience only. The resulting passwd/group antry is still fully qualified. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
		@@ -2008,7 +2008,15 @@ pwdgrp::fetch_account_from_windows (fetch_user_arg_t &arg, cyg_ldap *pldap)
 | 
			
		||||
      if ((p = wcschr (name, cygheap->pg.nss_separator ()[0])))
 | 
			
		||||
	{
 | 
			
		||||
	  fq_name = true;
 | 
			
		||||
	  *p = L'\\';
 | 
			
		||||
	  /* Convenience: Translate domain name "." to local machine. */
 | 
			
		||||
	  if (p == name + 1 && name[0] == L'.')
 | 
			
		||||
	    {
 | 
			
		||||
	      p = wcpcpy (name, cygheap->dom.account_flat_name ());
 | 
			
		||||
	      *p = L'\\';
 | 
			
		||||
	      sys_mbstowcs (p + 1, UNLEN + 1, arg.name + 2);
 | 
			
		||||
	    }
 | 
			
		||||
	  else
 | 
			
		||||
	    *p = L'\\';
 | 
			
		||||
	}
 | 
			
		||||
      sid = csid;
 | 
			
		||||
      ret = LookupAccountNameW (NULL, name, sid, &slen, dom, &dlen, &acc_type);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user