PATCH: return code from NtQueryInformationToken

Alex Pasadyn ajp at
Sun Oct 5 16:26:11 CDT 2003

Greetings all,
A recent patch included a change to the error code returned from 
NtQueryInformationToken, and it seems to have upset an application I was 

 From looking at a --debugmsg +ntdll trace, it appears that the 
application called the function first with a zero-length buffer in order 
to findout how big a buffer was needed.  After the error code was 
changed, the application called the function one time and then exited.

This trivial patch reverts that function back to the way it was.


- Fix buffer length error code for NtQueryInformationToken
-------------- next part --------------
Index: dlls/ntdll/nt.c
RCS file: /home/wine/wine/dlls/ntdll/nt.c,v
retrieving revision 1.59
diff -u -r1.59 nt.c
--- dlls/ntdll/nt.c	30 Sep 2003 01:04:19 -0000	1.59
+++ dlls/ntdll/nt.c	5 Oct 2003 21:22:53 -0000
@@ -225,7 +225,7 @@
     *retlen = len;
     if (tokeninfolength < len)
+        return STATUS_BUFFER_TOO_SMALL;
     switch (tokeninfoclass)

More information about the wine-patches mailing list