summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Network/DNS/Encode.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/Network/DNS/Encode.hs b/Network/DNS/Encode.hs
index e685f51..e9d7c3e 100644
--- a/Network/DNS/Encode.hs
+++ b/Network/DNS/Encode.hs
@@ -107,9 +107,10 @@ encodeRR ResourceRecord{..} =
, putInt32 rrttl
, rlenRDATA
]
- where
- rlenRDATA = do
- addPositionW 2 -- "simulate" putInt16
+ where
+ -- Encoding rdata without using rdlen
+ rlenRDATA = do
+ addPositionW 2 -- "simulate" putInt16
rDataWrite <- encodeRDATA rdata
let rdataLength = fromIntegral . BS.length . BB.toByteString . BB.fromWrite $ rDataWrite
let rlenWrite = BB.writeInt16be rdataLength