diff options
author | fermeise <ocker.christian@gmail.com> | 2019-12-10 18:36:55 +0100 |
---|---|---|
committer | fermeise <ocker.christian@gmail.com> | 2019-12-10 18:38:02 +0100 |
commit | 37cb5c7b34a4bb1758649b671066466066fec419 (patch) | |
tree | eecb4d53e9ae1bafc21263c52fd12f7ba4dec747 /src | |
parent | bf45ce227d8ef48e90df9311528338d69f784976 (diff) |
Fix panic on malformed query
resolves #23
Diffstat (limited to 'src')
-rw-r--r-- | src/de/parse.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/de/parse.rs b/src/de/parse.rs index 0d4c1db..6f10ac3 100644 --- a/src/de/parse.rs +++ b/src/de/parse.rs @@ -140,7 +140,7 @@ impl<'a> Iterator for Parser<'a> { self.index += 1; self.acc.1 += 1; match self.iter.next() { - Some(v) if v == &b'%' => { + Some(v) if v == &b'%' && self.iter.len() >= 2 => { match &self.iter.as_slice()[..2] { b"5B" => { // skip the next two characters |