Mark Jansen
1b2ca28107
[NDIS] Improve debug output
2019-02-07 19:48:54 +01:00
Mark Jansen
3606404b2e
[E1000] Initial send implementation.
...
CORE-14675
2019-02-07 19:48:54 +01:00
Mark Jansen
ebad64bcfe
[E1000] Implement basic sending.
...
Implement some interrupt recognition
CORE-14675
2019-02-07 19:48:54 +01:00
Mark Jansen
d9b0601ceb
[E1000] Basic initialization of the card
...
Initialize some registers, allocate basic resources
CORE-14675
2019-02-07 19:48:54 +01:00
Mark Jansen
4561998a45
[E1000] Create an initial driver skeleton
...
Based on the rtl8139 driver written by Cameron Gutman
CORE-14675
2019-02-07 19:48:54 +01:00
Pierre Schweitzer
9d0eb9b7b8
[TCPIP] Don't trust the TEB
...
And trust the Russian hackers to exploit that.
2019-01-02 23:02:44 +01:00
Pierre Schweitzer
f76a097a25
[TCPIP] Check buffer before dereferencing it
...
CID 716664
2019-01-01 10:45:48 +01:00
Pierre Schweitzer
89a4cde14a
[TCPIP] Don't assume the TEB is always defined
...
Fixes the crash in kmtest:TcpIpConnect test.
2018-12-31 14:00:34 +01:00
Pierre Schweitzer
96985e0746
[TCPIP] Return the SubProcessTag when enumerating connections with owner class
2018-12-31 11:19:36 +01:00
Pierre Schweitzer
d98001de17
[TCPIP] Save the SubProcessTag when an ADDRESS_FILE is created
2018-12-31 11:19:35 +01:00
Timo Kreuzer
1e28d4d92b
[TCPIP] Implement InfoTdiQueryGetATInfo
...
This implements a case for InfoTdiQueryInformationEx. It's based on wild guesses, but it helps to make Windows 2003 lsass not fail.
2018-12-09 20:54:41 +01:00
Pierre Schweitzer
73c06d09ff
[IPHLPAPI_APITEST] CurrPorts seems to confirm that timestamp is really a timestamp
2018-11-28 08:28:37 +01:00
Pierre Schweitzer
f718b1d719
[TCPIP] Stubplement returning module information for TCP and UDP connections
2018-11-27 23:12:56 +01:00
Pierre Schweitzer
3028831867
[TCPIP] Save the date when an ADDRESS_FILE is created
2018-11-27 21:36:47 +01:00
Pierre Schweitzer
655e66bdbd
[TCPIP] Define a enum to select which information to return
2018-11-27 21:36:41 +01:00
Pierre Schweitzer
ce7f9211a0
[TCPIP] In InfoTdiQueryGetConnectionTcpTable(), only return if there's a connection
2018-11-25 09:32:30 +01:00
Pierre Schweitzer
0ec92100bc
[TCPIP] Properly display local information for established connections
2018-11-24 22:26:06 +01:00
Pierre Schweitzer
13de7f08af
[TCPIP] Implement enumerating UDP connections with owner PID
2018-11-24 21:41:10 +01:00
Pierre Schweitzer
411504b5f4
[TCPIP] Implement enumerating TCP connections with owner PID
2018-11-24 21:41:09 +01:00
Pierre Schweitzer
935978ee57
[TCPIP] Store creator PID in ADDRESS_FILE
2018-11-24 21:41:09 +01:00
Pierre Schweitzer
91b013d387
[TCPIP] When enumerating sockets, retrieve their state and return it
...
This fixes netstat not having any state when enumerating connections.
Basically, now, our netstat produces stuff like:
https://twitter.com/HeisSpiter/status/1065871999266955264
2018-11-23 22:51:35 +01:00
Pierre Schweitzer
500a5151ea
[TCPIP] Fix returned IP address when querying TCP connections
...
This gives something like that now: https://twitter.com/HeisSpiter/status/1065706156331606017 :-)
CORE-15363
2018-11-22 21:52:11 +01:00
Pierre Schweitzer
f29016dabe
[TCPIP] Properly handle listening sockets
...
We first check if a socket is listening before
checking whether it has connections. This allows
properly returning listening address.
Furthermore, if it's listening, properly return
status so that it displays nice in netstat.
Result: https://twitter.com/HeisSpiter/status/1064245622323200000 :-)
2018-11-18 20:51:54 +01:00
Pierre Schweitzer
007f43dd56
[TCPIP] Implement returning UDP connections
...
CORE-5401
2018-11-18 16:30:45 +01:00
Pierre Schweitzer
77d5f04f22
[TCPIP] Implement returning TCP connections
...
CORE-5401
2018-11-18 16:30:45 +01:00
Timo Kreuzer
9e066abe2a
[DRIVERS] Fix 64 bit issues
2018-08-04 19:19:34 +02:00
Thomas Faber
05b4bd3833
[AFD] Respect the maximum receive buffer size for datagram sockets. CORE-14048
2018-06-10 13:00:37 +02:00
Thomas Faber
ccaf7b24c3
[NDIS] Fix parameter order when calling ResetHandler. CORE-14624
2018-05-14 18:17:52 +02:00
Mark Jansen
8b84b1c6b3
[AFD] Mark the socket as named pipe, so NtWriteFile actually knows what to do with it.
...
CORE-13067
2018-03-21 19:22:13 +01:00
Mark Jansen
9168226378
[AFD] Respond to FileFsDeviceInformation.
...
CORE-13067
2018-03-21 19:22:13 +01:00
Ged Murphy
37a39f1843
Formatting, no code change
2018-01-20 18:22:44 +00:00
Thomas Faber
f54fb980ba
[TCPIP] Fix buffer sizes in ReadIpConfiguration.
2018-01-10 11:25:05 +01:00
Thomas Faber
d87786bf6c
[TCPIP] Check for allocation failures in ReadIpConfiguration. CID 1411924
2018-01-10 11:25:03 +01:00
Timo Kreuzer
a2f7de7ee8
Amd64/misc 64bit fixes ( #236 )
...
[REACTOS] Misc 64 bit fixes
* [NTOS:MM] Allow MEM_DOS_LIM in NtMapViewOfSection on x64 as well
* [NTOS:MM] Implement x64 version of MmIsDisabledPage
* [HAL] Remove obsolete code
* [NTOS:KE] Fix amd64 version of KeContextToTrapFrame and KeTrapFrameToContext
* [XDK] Fix CONTEXT_XSTATE definition
* [PCNET] Convert physical address types from pointers to PHYSICAL_ADDRESS
2018-01-01 12:07:50 +01:00
Thomas Faber
4f8379a02b
[DRIVERS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.
2017-12-30 11:44:25 +01:00
Amine Khaldi
b8309397b5
[AFD] Introduce and use pool tags. Thanks go to Arty for assisting me with this. CORE-14048
2017-12-03 21:52:15 +01:00
Amine Khaldi
44e36b616a
[AFD] Zap unused TaCopyAddress() and TaCopyAddressInPlace().
2017-12-02 00:15:27 +01:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00