diff --git a/apps/i2psnark/java/src/org/klomp/snark/bencode/BDecoder.java b/apps/i2psnark/java/src/org/klomp/snark/bencode/BDecoder.java index 9fb675c2619981f53ec4e74099573caad9299ad2..4c59bcb93b2270f1f2dc6e130d3b238d8b01f7ef 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/bencode/BDecoder.java +++ b/apps/i2psnark/java/src/org/klomp/snark/bencode/BDecoder.java @@ -279,7 +279,9 @@ public class BDecoder public BEValue bdecodeMap() throws IOException { int c = getNextIndicator(); - if (c != 'd') + if (c == '<') + throw new InvalidBEncodingException("Expected a .torrent metainfo file but found HTML? Check URL or file!"); + else if (c != 'd') throw new InvalidBEncodingException("Expected 'd', not '" + (char)c + "'"); indicator = 0;