diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-07-26 20:42:02 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-07-26 20:42:02 +0900 |
| commit | 7176107414f73d7fe0cfd7d5ce516aa41a2f0b22 (patch) | |
| tree | b330efe6e2a792887d88fb71e01e8bb7d23e2df5 /src/BencodeParser.cc | |
| parent | 8311d6ef871285a8252740d3193221197af016dc (diff) | |
BencodeParser: fixed parser failure due to the uninitialized variables
Diffstat (limited to 'src/BencodeParser.cc')
| -rw-r--r-- | src/BencodeParser.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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: { |
