[Bug 15976] MS Exchange 2007 fails to install.

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 9 05:45:06 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=15976


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net




--- Comment #1 from Anastasius Focht <focht at gmx.net>  2008-11-09 05:45:05 ---
Hello,

the problem is most likely this sequence:

--- snip ---
0009:Call advapi32.LookupPrivilegeValueW(00000000,00402830,00571400)
ret=0042845d
0009:trace:advapi:LookupPrivilegeValueW (null),L"SeAuditPrivilege",0x571400
0009:trace:advapi:LookupPrivilegeValueW (null) -> 00000000-00000015
0009:Ret  advapi32.LookupPrivilegeValueW() retval=00000001 ret=0042845d
0009:Call advapi32.LookupPrivilegeValueW(00000000,0040280c,00571408)
ret=0042845d
0009:trace:advapi:LookupPrivilegeValueW (null),L"SeBackupPrivilege",0x571408
0009:trace:advapi:LookupPrivilegeValueW (null) -> 00000000-00000011
0009:Ret  advapi32.LookupPrivilegeValueW() retval=00000001 ret=0042845d
0009:Call advapi32.LookupPrivilegeValueW(00000000,004027dc,00571410)
ret=0042845d
0009:trace:advapi:LookupPrivilegeValueW
(null),L"SeChangeNotifyPrivilege",0x571410
0009:trace:advapi:LookupPrivilegeValueW (null) -> 00000000-00000017
0009:Ret  advapi32.LookupPrivilegeValueW() retval=00000001 ret=0042845d
0009:Call advapi32.LookupPrivilegeValueW(00000000,004027ac,00571418)
ret=0042845d
0009:trace:advapi:LookupPrivilegeValueW
(null),L"SeCreateGlobalPrivilege",0x571418
0009:Ret  advapi32.LookupPrivilegeValueW() retval=00000000 ret=0042845d
0009:Call KERNEL32.GetLastError() ret=00428470
0009:Ret  KERNEL32.GetLastError() retval=00000521 ret=00428470
--- snip ---

and the reason is an off-by-one error in
dlls/advapi32/security.c:LookupPrivilegeValueW

for( i=SE_MIN_WELL_KNOWN_PRIVILEGE; i<SE_MAX_WELL_KNOWN_PRIVILEGE; i++ ) 

vs.

#define SE_CREATE_GLOBAL_PRIVILEGE       30L
#define SE_MAX_WELL_KNOWN_PRIVILEGE      SE_CREATE_GLOBAL_PRIVILEGE

You might want to fix the conformance test too (exhibits the same error).
And maybe some spelling stuff: SE_CHANGE_NOTIFY_PRIVILLEGE vs
SE_CHANGE_NOTIFY_PRIVILEGE (global header and it's conformance test copy).

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list