From 7176107414f73d7fe0cfd7d5ce516aa41a2f0b22 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 26 Jul 2012 20:42:02 +0900 Subject: [PATCH] BencodeParser: fixed parser failure due to the uninitialized variables --- src/BencodeParser.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/BencodeParser.cc b/src/BencodeParser.cc index 63585784..c0ccb6aa 100644 --- a/src/BencodeParser.cc +++ b/src/BencodeParser.cc @@ -135,7 +135,10 @@ ssize_t BencodeParser::parseUpdate(const char* data, size_t size) if(rv < 0) { return rv; } + strLength_ = 0; + numConsumed_ = 0; runBeginCallback(STRUCT_DICT_KEY_T); + currentState_ = BENCODE_STRING_LEN; // Fall through } case BENCODE_STRING_LEN: {