{"push_id":900844196,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"401b15493d2b10fc94d1f0d31feeee52f5eda7b1","before":"b4f1ab65f9fef0f6825bb89f04d25a2b6da06472","commits":[{"sha":"401b15493d2b10fc94d1f0d31feeee52f5eda7b1","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@gausby.dk","name":"Martin Gausby"},"message":"Made the data scanner a bit more fault tolerant\n\nThe previous versions would throw an exception if the content of a\ndictionary was invalid b-code when parsing with the info_hash option\nenabled.\n\nTo get the hash of the info dictionary we need to get the exact verbatim\nbcode for the info dictionary, as we cannot rely on the order of keys to\nbe the same from bencoder implementation to bencoder implementation. For\nthis we need to get the length of the info dictionary, and that is why\nthere is a scanner which only purpose is to find the byte length of the\ndict. This implementation was very optimistic, which would make it throw\non faulty data.\n\nThis update should fix this.","distinct":true,"url":"https://api.github.com/repos/gausby/bencode/commits/401b15493d2b10fc94d1f0d31feeee52f5eda7b1"}]}