about summary refs log tree commit diff
path: root/misc/benc.c
diff options
context:
space:
mode:
authorMarq Schneider <queueram@gmail.com>2012-05-06 12:30:12 -0700
committerMarq Schneider <queueram@gmail.com>2012-05-06 12:30:12 -0700
commitc408419bd2eca1fc6dee0ce5bcdbf0e0160a9427 (patch)
tree2a83674972576fdcd6091402fcb5ba9c2cdf175c /misc/benc.c
parentc550cbb4353bc653a916be3beb19853bc650e56b (diff)
parent382ccb74857c8de10d3319486a4a1137763badf7 (diff)
downloadbtpd-c408419bd2eca1fc6dee0ce5bcdbf0e0160a9427.tar.gz
btpd-c408419bd2eca1fc6dee0ce5bcdbf0e0160a9427.zip
Merge pull request #36 from brianmwaters/master
Accept bencoded dictionaries whose keys are not in alphabetical order.

Closes GH-30
Closes GH-36
Diffstat (limited to 'misc/benc.c')
-rw-r--r--misc/benc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/misc/benc.c b/misc/benc.c
index 028d649..d548f01 100644
--- a/misc/benc.c
+++ b/misc/benc.c
@@ -233,10 +233,8 @@ benc_dget_any(const char *p, const char *key)
         cmp = strncmp(bstr, key, blen);
         if (cmp == 0 && len == blen)
             return p;
-        else if (cmp <= 0)
-            p = benc_next(p);
         else
-            return NULL;
+            p = benc_next(p);
     }
     return NULL;
 }