From a4556c94271a107e4a4e7b62e109b021bb67f6e8 Mon Sep 17 00:00:00 2001 From: Sascha Steinbiss Date: Tue, 3 Nov 2020 19:52:10 +0100 Subject: [PATCH] dns: use rest() for NULL parsing --- rust/src/dns/parser.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/rust/src/dns/parser.rs b/rust/src/dns/parser.rs index 3074484f61..c0aef4b42b 100644 --- a/rust/src/dns/parser.rs +++ b/rust/src/dns/parser.rs @@ -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])