[Bug 20757] New: Buffer overrun in NetQueryDisplayInformation

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Nov 19 13:30:21 CST 2009


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

           Summary: Buffer overrun in NetQueryDisplayInformation
           Product: Wine
           Version: 1.1.33
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Keywords: source, testcase
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: dank at kegel.com


http://kegel.com/wine/valgrind/logs/2009-11-18-21.51/vg-netapi32_access.txt
shows the error message

 Invalid write of size 2
    at  strcpyW (unicode.h:224)
    by  lstrcpyW (string.c:104)
    by  ACCESS_CopyDisplayUser (access.c:575)
    by  NetQueryDisplayInformation (access.c:688)
    by  run_querydisplayinformation1_tests (access.c:184)
    by  func_access (access.c:344)
  Address 0x7f000bea is 0 bytes after a block of size 130 alloc'd
    at  notify_alloc (heap.c:279)
    by  RtlAllocateHeap (heap.c:1521)
    by  NetApiBufferAllocate (apibuf.c:41)
    by  NetQueryDisplayInformation (access.c:657)
    by  run_querydisplayinformation1_tests (access.c:184)
    by  func_access (access.c:344)

This can be reproduced locally by setting up valgrind as described in
http://wiki.winehq.org/Valgrind and applying the heap tail check patch to wine,
then running

WINETEST_PLATFORM=wine WINE_HEAP_REDZONE=16 valgrind --trace-children=yes
--track-origins=yes wine netapi32_test.exe.so access

-- 
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