[Gd-chatter] r11442 - trunk/libraries/protocols

andreas at gwydiondylan.org andreas at gwydiondylan.org
Mon Sep 10 01:15:23 CEST 2007


Author: andreas
Date: Mon Sep 10 01:15:22 2007
New Revision: 11442

Modified:
   trunk/libraries/protocols/dns.dylan
   trunk/libraries/protocols/protocols-library.dylan
Log:
job: 7299

Fix DNS.


Modified: trunk/libraries/protocols/dns.dylan
==============================================================================
--- trunk/libraries/protocols/dns.dylan	(original)
+++ trunk/libraries/protocols/dns.dylan	Mon Sep 10 01:15:22 2007
@@ -124,7 +124,7 @@
   field rr-class :: <2byte-big-endian-unsigned-integer> = 1;
   field ttl :: <big-endian-unsigned-integer-4byte>;
   field rdlength :: <2byte-big-endian-unsigned-integer>,
-    fixup: frame.rdata.frame-size.byte-offset;
+    fixup: frame.frame-size.byte-offset - 10 - frame.domainname.frame-size.byte-offset;
 end;
 
 define protocol a-host-address (dns-resource-record)

Modified: trunk/libraries/protocols/protocols-library.dylan
==============================================================================
--- trunk/libraries/protocols/protocols-library.dylan	(original)
+++ trunk/libraries/protocols/protocols-library.dylan	Mon Sep 10 01:15:22 2007
@@ -304,7 +304,7 @@
   use ipv4, import: { <ipv4-frame>, calculate-checksum };
   use ipv6, import: { <ipv6-frame> };
 
-  export <icmp-frame>,
+  export <icmp-frame>, icmp-frame,
     icmp-type, icmp-type-setter,
     code, code-setter,
     checksum, checksum-setter;



More information about the chatter mailing list