Commit graph

47033 commits

Author SHA1 Message Date
Cameron Gutman 2f00016a72 - Fix copy paste error
svn path=/trunk/; revision=52724
2011-07-18 04:25:08 +00:00
Cameron Gutman e37e340708 [AFD]
- Fix a nasty datagram corruption bug that would result in an uninitialized buffer data being returned instead of packet data if the client read buffer was smaller than the datagram received
- Fix broken user-mode send datagram IRP completion code which didn't set the completion status
- Implement disabling/enabling event select triggers

svn path=/trunk/; revision=52723
2011-07-18 04:21:40 +00:00
Sylvain Petreolle 521309797d [ROSTESTS]
Disable urlmon:protocol test since it crashes now.
See bug 6381 for more details.

svn path=/trunk/; revision=52722
2011-07-17 23:22:34 +00:00
Olaf Siejka 1e168bdfba [ROSTESTS]
- Skip test_enhmetafile to prevent the oleaut_winetest:olepicture crash. 
See issue #5000 for more details. Test skipping must be diffed, else will be reverted again at winesync.

svn path=/trunk/; revision=52721
2011-07-17 21:30:16 +00:00
Cameron Gutman 4b5b01dfe6 [MSAFD]
- Fix several bugs in WSPGetSockName and WSPGetPeerName

svn path=/trunk/; revision=52720
2011-07-17 20:19:20 +00:00
Timo Kreuzer 71842f91e6 [SERVICES]
Fix an MSVC warning

svn path=/trunk/; revision=52719
2011-07-17 17:51:52 +00:00
Cameron Gutman b38aed5d19 [IP/OSKITTCP]
- Fix a race condition that occurs when the socket is closed by the remote host while waiting on OSKLock to perform a socket operation and results in accessing freed memory

svn path=/trunk/; revision=52718
2011-07-17 17:37:36 +00:00
Eric Kohl 17c51414f2 [SERVICES]
Implement service image records. This will enable us to run executables that contain multiple services and control them individually.

svn path=/trunk/; revision=52717
2011-07-17 15:45:03 +00:00
Alex Ionescu 094e863db8 [RTL]: Implement RtlGetFullPathName_Ustr, not yet used.
[RTL]: Simplify RtlDosSearchPath_U by not using a temporary "char" value, and just reading straight from the string buffer.

svn path=/trunk/; revision=52713
2011-07-17 13:15:50 +00:00
Sylvain Petreolle 7ba859bd6b [D3D]
Do not link d3dx9 dlls to wined3d.

svn path=/trunk/; revision=52711
2011-07-17 11:55:57 +00:00
Timo Kreuzer d80ad7f4ad [NTOSKRNL]
Fix a warning on MSVC

svn path=/trunk/; revision=52710
2011-07-17 11:37:00 +00:00
Jérôme Gardou 46b4ae974e [CMAKE]
- touch dlldata.c files to avoid to recompile them on a rebuild

svn path=/trunk/; revision=52709
2011-07-17 11:34:14 +00:00
Jérôme Gardou 0c5e834c4a [NTOSKRNL]
- as a rule of thumb, don't even try to fix something too badly broken.

svn path=/trunk/; revision=52708
2011-07-17 11:27:40 +00:00
Jérôme Gardou e216eae70a [RTL]
- fix RtlDosSearchPath_U : do not alter filename while searching for file extension

svn path=/trunk/; revision=52707
2011-07-17 10:51:42 +00:00
Olaf Siejka 926a182313 [TRANSLATION]
- Add newlines at the end of rc files. Fixes MSVC build;

svn path=/trunk/; revision=52706
2011-07-17 09:20:34 +00:00
Timo Kreuzer 4040433bfa [ASM]
Generate MSVC debugging info for KiUserExceptionDispatcher, KiIntSystemCall, KiFastSystemCall, KiFastSystemCallRet, KiSystemService, KiFastCallEntry, all systemcall stubs
Now usermode backtraces look as they should in WinDbg

svn path=/trunk/; revision=52705
2011-07-17 00:38:46 +00:00
Timo Kreuzer 005a7acbfc [CMAKE]
Generate a checksum for ntdll with MSVC

svn path=/trunk/; revision=52704
2011-07-16 22:41:10 +00:00
Dmitry Gorbachev 4166b39bfa [TRANSLATION]
Simplified Chinese translations by Song Fuchang, bug #6365.

svn path=/trunk/; revision=52703
2011-07-16 19:54:06 +00:00
Cameron Gutman 13f96c816f [AFD]
- Change some debug prints to reduce useless spam

svn path=/trunk/; revision=52702
2011-07-16 19:16:45 +00:00
Alex Ionescu 4f4b4e848c [RTL]: Cleanup, no code changes.
svn path=/trunk/; revision=52700
2011-07-16 19:03:50 +00:00
Alex Ionescu 3aab9ff5f6 [NDK]: Add RtlReleaseRelativeName.
[RTL]: Re-implement RtlDosSearchPath_U using new path functions from past commits. Uses correct behavior with RtlDoesFileExists (for relative paths, return success when file is locked -- for absolute paths, do not!). Also uses a more optimized path loop that does not alloc/realloc/free heap continously (only one heap allocation is used).

svn path=/trunk/; revision=52699
2011-07-16 18:58:52 +00:00
Cameron Gutman 6195434c6b [TCPIP]
- Fix the broken TDI_QUERY_CONNECTION_INFO implementation
- Perform buffer size checks on TDI_QUERY_MAX_DATAGRAM_INFO requests
[AFD]
- Greatly simplify AfdGetPeerName by using the remote address stored while connecting

svn path=/trunk/; revision=52698
2011-07-16 17:17:08 +00:00
Cameron Gutman 0ef6eb1c56 [AFD]
- Debugging overhaul

svn path=/trunk/; revision=52697
2011-07-16 16:57:07 +00:00
Olaf Siejka bcb29cc08e [TRANSLATION]
- Remove simplified chinese translation patch from previous commit. It didn't apply correctly;

svn path=/trunk/; revision=52696
2011-07-16 15:35:15 +00:00
Olaf Siejka fff052536d [TRANSLATION]
- Fix translation crediting by Elton Chung;
- Solitaire and Spider swedish translation by Ronny Svensson;
- Multiple applications translated to simplified chinese by Song Fuchang;

svn path=/trunk/; revision=52695
2011-07-16 13:01:48 +00:00
Alex Ionescu b9aaadf5ce [RTL]: Fix RtlDoesFileExists_UEx, thanks to ThFabba.
svn path=/trunk/; revision=52690
2011-07-15 21:59:06 +00:00
Alex Ionescu 8045981334 [NDK]: DEPENDENCY TRACKING. GET IT RIGHT. GODDAMN IT RBUILD.
svn path=/trunk/; revision=52688
2011-07-15 13:56:30 +00:00
Alex Ionescu 60aa578875 [RTL]: Implement RtlIsDosDeviceName_Ustr and make RtlIsDosDeviceName use it. Uses UNICODE_STRING APIs everywhere and similar to the old implementation.
svn path=/trunk/; revision=52687
2011-07-15 13:08:43 +00:00
Alex Ionescu 048a29ec85 [KERNEL32/RTL]: Fix build.
svn path=/trunk/; revision=52686
2011-07-15 01:44:03 +00:00
Alex Ionescu a595971d83 [RTL]: Implement RtlDoesFileExists_UstrEx, RtlDoesFileExists_UStr, RtlDoesFileExists_UEx.
[RTL]: Make RtlDoesFileExists_UStrEx use the new RTL_RELATIVE_NAME structure and also support whether or not sharing violations should return success or not.
[RTL]: For now, use the old RtlDosPathNameToNtPathName API instead of the newer one.

svn path=/trunk/; revision=52685
2011-07-15 01:29:10 +00:00
Alex Ionescu 42cac56e9d [RTL]: Fix prototype of RtlDosPathNameToNtPathName_U and fix code to match the new prototype.
[NDK]: Add RTL_RELATIVE_NAME_U which is the Windows 2003+ structure used instead of CURDIR for all relative path APIs.

svn path=/trunk/; revision=52681
2011-07-14 15:33:29 +00:00
Gabriel Ilardi eaf86bb07c [CALC]
- Workaround linking to msvcrt in rbuild, patch by Alexander Yastrebov
See issue #6358 for more details.

svn path=/trunk/; revision=52678
2011-07-14 11:36:52 +00:00
Olaf Siejka 88c567d127 [NPFS]
- Comment out ASSERT, requested by Timo;

svn path=/trunk/; revision=52669
2011-07-12 22:33:53 +00:00
Cameron Gutman 3bf6ac15e4 [WS2_32_WINETEST]
- Fix check to catch WSAEnumProtocols failure

svn path=/trunk/; revision=52668
2011-07-12 21:46:42 +00:00
Cameron Gutman 716ab53776 [IP]
- Store the address of an outgoing NIC properly (gethostname() fix)
- Don't do an explicit bind if we don't have to (ws2_32_winetest sock hang fix)

svn path=/trunk/; revision=52667
2011-07-12 21:31:36 +00:00
Cameron Gutman 8143968417 [IP]
- Reset the reassembly timeout when a new fragment is received

svn path=/trunk/; revision=52663
2011-07-12 20:21:59 +00:00
Jérôme Gardou 582f691e96 [NTOSKRNL/MM]
- Remove unused/useless function

svn path=/trunk/; revision=52661
2011-07-12 18:25:00 +00:00
Cameron Gutman 4b515463e1 [NTOSKRNL]
- Fix broken handling for duplicate loads in IopLoadUnloadDriver
- Fixes duplicate loading messages being displayed during boot and duplicate legacy device nodes being created for the same driver
- NOTE: These fixes do not affect drivers loaded by FreeLoader which are handled by a separate function IopInitializeBuiltinDriver

svn path=/trunk/; revision=52660
2011-07-12 18:18:13 +00:00
Jérôme Gardou 9a41e5d6ec [APITESTS]
- Add some more tests to NtFreeVirtualMemory

svn path=/trunk/; revision=52659
2011-07-12 17:55:20 +00:00
Jérôme Gardou 68d0db0868 [APITEST]
- add one more test to NtFreeVirtualMemory

svn path=/trunk/; revision=52658
2011-07-12 17:36:52 +00:00
Timo Kreuzer 46d0ab4eb9 [WIN32K]
Fix MIN_SYSCALL_NUMBER and MAX_SYSCALL_NUMBER

svn path=/trunk/; revision=52656
2011-07-12 15:39:24 +00:00
Timo Kreuzer cfbbc68e9f [NTDLL/LDR]
Hey Arch, stop corrupting the stack!

svn path=/trunk/; revision=52654
2011-07-12 12:55:03 +00:00
Timo Kreuzer 0afc11163d [NTOSKRNL]
Align the idt to 16 bytes. Fixes random boot problems on MSVC builds.

svn path=/trunk/; revision=52647
2011-07-12 01:04:20 +00:00
Timo Kreuzer e6a335b92c [USETUP]
Do not add RosDbg section on _WINKD_ builds

svn path=/trunk/; revision=52646
2011-07-12 00:27:22 +00:00
Art Yerkes 2974d5e5d0 [CMAKE] Revert this for now.
svn path=/trunk/; revision=52644
2011-07-11 21:46:54 +00:00
Jérôme Gardou 0a8af6df7c [APITESTS]
- add simple tests for NtFreeVirtualMemory

svn path=/trunk/; revision=52642
2011-07-11 19:31:34 +00:00
Cameron Gutman d309cc3c56 [TCPIP]
- Increase the default and overflow size of the TCP/IP packet pool to allow for periods of very high network load (such as using BitTorrent or hosting high load services on a network) without dropping outgoing or incoming packets
- Increase the size of the TCP/IP buffer pool for the same reason

svn path=/trunk/; revision=52641
2011-07-11 19:18:34 +00:00
Art Yerkes 2ebb206d88 [CMAKE] Fix my mistake returning the original space, rather than the mapped area.
svn path=/trunk/; revision=52629
2011-07-11 07:11:12 +00:00
Timo Kreuzer 93a416ddfd [NTOSKRNL]
Implement the "SLIST hack". It checks whether the access to the Next member of the first list item of an iSList caused the exception, this can happen, when a concurrent thread pops the first entry and frees its memory between the point where the address of the entry is loaded and the access to it. This is done before the call to MmAccessFault to handle the theoretical scenario of a guard page exception being triggered by the fault, which we don't want to be handled.
Currently only kernel mode is handled.

svn path=/trunk/; revision=52628
2011-07-11 03:36:29 +00:00
Cameron Gutman 8aa496d875 [OSKITTCP]
- Fix a crash that occurs during BitTorrent downloads
- The official BitTorrent client works now

svn path=/trunk/; revision=52627
2011-07-11 02:44:32 +00:00