remove debug stuff, there is probably an issue somewhere in code, either in the parser or the name decompression, since i don't have the same result as in the tutorial, but i dont think its *that* bad

This commit is contained in:
Mylloon 2023-07-04 11:05:40 +02:00
parent f6aaf8f84d
commit b87c8913fe
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -58,15 +58,11 @@ let parse_record reader =
; data =
(let raw_data = Bytes.sub data record_len data_len in
match type_ with
| v when v = DNSType.ns ->
print_endline "aaaaaaaaaaaaa";
let r1, r2 =
decode_name
{ reader with pointer = reader.pointer + offset_name + record_len }
in
Printf.printf "%s - %d\n" (String.of_bytes r1) r2;
r1
| v when v = DNSType.a -> String.to_bytes (get_ip raw_data)
| t when t = DNSType.ns ->
fst
(decode_name
{ reader with pointer = reader.pointer + offset_name + record_len })
| t when t = DNSType.a -> String.to_bytes (get_ip raw_data)
| _ -> raw_data)
} )
;;