summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSam Scott <sam.scott89@gmail.com>2019-12-10 16:59:59 -0500
committerGitHub <noreply@github.com>2019-12-10 16:59:59 -0500
commit7cdcddcfccfbf17e4c7a61fb4f983301448bc133 (patch)
treeeecb4d53e9ae1bafc21263c52fd12f7ba4dec747 /src
parentbf45ce227d8ef48e90df9311528338d69f784976 (diff)
parent37cb5c7b34a4bb1758649b671066466066fec419 (diff)
Merge pull request #24 from fermeise/fix_malformed_urlencode
Fix panic on malformed query
Diffstat (limited to 'src')
-rw-r--r--src/de/parse.rs2
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