]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dns: use rest() for NULL parsing
authorSascha Steinbiss <satta@debian.org>
Tue, 3 Nov 2020 18:52:10 +0000 (19:52 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 8 Dec 2020 16:15:47 +0000 (17:15 +0100)
rust/src/dns/parser.rs

index 3074484f6105ce717f862285d692e60b0abdf0c7..c0aef4b42baec0567e05f8c4cc6ef93286c3098c 100644 (file)
@@ -346,13 +346,9 @@ fn dns_parse_rdata_txt<'a>(input: &'a [u8])
     )
 }
 
-fn dns_parse_rdata_null<'a>(input: &'a [u8])
-                            -> IResult<&'a [u8], DNSRData> {
-    do_parse!(
-        input,
-        data: take!(input.len()) >>
-            (DNSRData::NULL(data.to_vec()))
-    )
+
+fn dns_parse_rdata_null<'a>(input: &'a [u8]) -> IResult<&'a [u8], DNSRData> {
+    rest(input).map(|(input, data)| (input, DNSRData::NULL(data.to_vec())))
 }
 
 fn dns_parse_rdata_sshfp<'a>(input: &'a [u8])