From ca1042d3d05e5e9b2b5094b04197c96ec3b34bfe Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Wed, 16 Jan 2008 01:19:38 +0000 Subject: 20080116-0125 --- emu/Nt/devfs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'emu/Nt/devfs.c') 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); } -- cgit v1.2.3