diff options
| author | Charles.Forsyth <devnull@localhost> | 2008-01-16 01:19:38 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2008-01-16 01:19:38 +0000 |
| commit | ca1042d3d05e5e9b2b5094b04197c96ec3b34bfe (patch) | |
| tree | 6a2cb733509e5a3692efa952e1c3bc5503c25355 /emu | |
| parent | e84ac69296d2bd901d9d5dba59a1873fc6fb7cc1 (diff) | |
20080116-0125
Diffstat (limited to 'emu')
| -rw-r--r-- | emu/Nt/devfs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/emu/Nt/devfs.c b/emu/Nt/devfs.c index 43517829..f5185799 100644 --- a/emu/Nt/devfs.c +++ b/emu/Nt/devfs.c @@ -1867,8 +1867,10 @@ secsdstat(SECURITY_DESCRIPTOR *sd, Stat *st, Rune *srv) gsid = osid; owner = sidtouser(srv, osid); + if(owner == nil) + return 0; group = sidtouser(srv, gsid); - if(owner == 0 || group == 0) + if(group == nil) return 0; /* no acl means full access */ @@ -2065,7 +2067,7 @@ sidtouser(Rune *srv, SID *s) ndname = sizeof(dname); if(!LookupAccountSidW(srv, s, aname, &naname, dname, &ndname, &type)) - return nil; + return mkuser(s, SidTypeUnknown, L"unknown", L"unknown") ; /* was return nil; */ return mkuser(s, type, aname, dname); } |
