diff --git a/Asuro.iso b/Asuro.iso index 9bb00387..32a90661 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 3625732d..07f4b275 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/checksums.md5 b/checksums.md5 index c9a8feb9..35c047c1 100644 --- a/checksums.md5 +++ b/checksums.md5 @@ -82,7 +82,7 @@ d6b9b21258bcb471d91c85c85c92cdca src/driver/bus/UHCI.pas 0d38ece46e1dd89d6b9298d2dd21e809 src/driver/bus/XHCI.pas e6bac1105d578010d8c80ad98e73da75 src/driver/net/l4/icmp.pas d15e40376b2ea95d309c19959bbe670c src/driver/net/l4/tcp.pas -13e54d913a5cc2b59f59c93a98bd6941 src/driver/net/l4/udp.pas +0218a56577151249347e349f1b73850a src/driver/net/l4/udp.pas 37a2153a326041fccdc8d3006ec81001 src/driver/net/l2/eth2.pas 31163add86f65e5dfa3eb519f4cc6334 src/driver/net/l1/net.pas fb31707405021d5d4f3833a96e66ef1f src/driver/net/include/nettypes.pas diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index 3625732d..07f4b275 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index 1f874278..a72e1b18 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 38d0a024..b025d598 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index b2916fca..483df532 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 5a68af85..d7b676e0 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/shell.ppu b/lib/shell.ppu index ed0953ed..1615f9e8 100644 Binary files a/lib/shell.ppu and b/lib/shell.ppu differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index a9ac2f31..4afddde6 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/driver/net/l4/udp.pas b/src/driver/net/l4/udp.pas index aac87c42..7a5db721 100644 --- a/src/driver/net/l4/udp.pas +++ b/src/driver/net/l4/udp.pas @@ -127,8 +127,9 @@ begin hdr^.Length:= switchendian16(size); memcpy(uint32(hdr), uint32(buffer), sizeof(TUDPHeader)); - memcpy(uint32(p_data), uint32(buffer + sizeof(TUDPHeader)), p_len); + memcpy(uint32(p_data), uint32(buffer) + sizeof(TUDPHeader), p_len); + writehexln(uint32(buffer) + sizeof(TUDPHeader)); for i:=0 to p_len-1 do begin writehexpair(puint8(p_data)[i]); end;