[USBSTOR] Fix PdoHandleQueryInstanceId and increase serial number descriptor size to MAXIMUM_USB_STRING_LENGTH (#6413) Serial number on some USB devices might exceed the number of 100 characters (e.g. 120 characters on "SanDisk Ultra 3.2Gen1" pendrive) and cause buffer overflow, resulting in usbstor.sys crash. - Use pool allocation for instance ID generation. Fixes stack overflow on USB storage devices with large serial number. - Print the LUN number as a hexadecimal, not as a character. - Verify the serial number descriptor before using it. - Increase the max descriptor size for serial number to MAXIMUM_USB_STRING_LENGTH. This fixes serial number string truncation. Based on suggestions by disean and ThFabba. CORE-17625
[SDK][VIRTIO][NETKVM] Make VirtIO a separate library (#6280) * [SDK][VIRTIO][NETKVM] Make VirtIO a separate library This is to avoid code duplication when more VirtIO drivers are brought in. This will also be used on development of a VirtIO XDDM GPU Driver. * [VIRTIO] Sync with upstream
[TCPIP] Call netif_set_link_up/netif_set_link_down after link status change - Update TCP cached information only after updating adapter information (so that TCPUpdateInterfaceIPInformation/TCPUpdateInterfaceLinkStatus gets new status) - Call netif_set_link_up/netif_set_link_down in TCPUpdateInterfaceLinkStatus This fixes a lwIP requirement: 2007-07-13 Jared Grubb (integrated by Frédéric Bernon) * [...] Be carefull for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c) if you want to be sure to be compatible with future changes...
[LWIP] Correctly synchronize to lwIP 1.4.1 (#6123) * [TCPIP] Rename lwip library to lwipcore * [TCPIP] Remove ReactOS-specific code from LWIP library * [TCPIP] Synchronize LWIP code to 1.4.1 Update to LWIP 1.4.1 should have been done by bd3b0e8ef4219d2b203d883faf65c527b055efe7 However, I was unable to find the exact revision used in this commit. So, do the following - take code from STABLE-1_4_1 commit on https://git.savannah.gnu.org/git/lwip.git - cherry-pick LWIP 32aa9a41e2013e5ee6eee09317a848647e37badf (CORE-8978) - cherry-pick LWIP c0b534e5318baf870e2152c70d4d11a3a86181f3 - add a ReactOS-specific change in src/api/tcpip.c (missing include) - add ReactOS specific file CMakeLists.txt NOTE: Changes are mostly in unit test files (not used) and CHANGELOG file. CORE-7140
[VFATFS] FATGetNextDirEntry(): Fix 1 MSVC 'warning C4267' (#6179) Fix `warning C4267: '=': conversion from 'size_t' to 'USHORT', possible loss of data` by explicitly casting to USHORT. This is OK as the line immediately before NULL-terminates the buffer within boundary. Addendum to commit 096a69471 (r6279).
[DRIVERS][INF] Update Romanian (ro-RO) translation (#6088)