You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
284 B

  1. --- a/bencode.cpp
  2. +++ b/bencode.cpp
  3. @@ -44,6 +44,10 @@ size_t buf_long(const char *b,size_t len
  4. p++; len--;
  5. }
  6. + if( *p == '-'){
  7. + p++; len--;
  8. + }
  9. +
  10. for(psave = p; len && isdigit(*p); p++,len--) ;
  11. if(!len || MAX_INT_SIZ < (p - psave) || *p != endchar) return 0;