Re: Re: bencoding 0:

Olaf van der Spek <[email protected]>
Newsgroups gmane.network.bit-torrent.general
Message-ID <[email protected]>
Elliott Mitchell wrote:
>>From: "skybuckflying" <[email protected]>
>>--- In [email protected], Elliott Mitchell <ehem@m...> wrote:
>>
>>>>From: Olaf van der Spek <OvdSpek@L...>
>>>>
>>>>>Any string of digits is a valid string length (no one generates 
>>
>>strings
>>
>>>>>of length 0000, but it is valid by the spec).
>>>>
>>>>That's not supposed to be valid.
>>>
>>>"Strings are length-prefixed base ten followed by a colon and the 
>>
>>string.
>>
>>>For example 4:spam corresponds to 'spam'."
>>>
>>>Sounds perfectly valid to me. Though I would support shooting 
>>
>>anyone who
>>
>>>created such strings by design.
>>
>>For delphi it's no problem :)
>>
>>ShowMessage( IntToStr( StrToInt( '000' ) ) );
>>
>>This shows 0 :) without exceptions etc ;)
>>
>>Though other languages might have problems converting string '0000' 
>>to 0 :)
>>
>>Test it ;)
> 
> 
> This is amoung the more trivial Computer Science problems out there. Yes,
> different languages may make it slightly easier or harder, but it is
> still trivial. If you think handling this poses even the slightest
> difficulty, then go away and don't come back until you know something.
> 
> Then again the little bit of code you sent to the list was either Delphi
> or Modula 2/3/n (first thought was Pascal, but could of been Delphi). So
> I don't see much future in your work here anyway.
> 
> 
> Now my support for shooting anyone who made a client that emitted
> bencoded of the form 00+: had nothing to do with the difficulty of the
> problem. It had to do that making strings like that was a bad idea,
> though it shouldn't cause problems with any well written client.

Are you sure?
If you read a .torrent with 04:spam and then write it as 4:spam, the 
.torrent changed and the info_hash changed too. So IMO 04:spam would 
cause a problem.


------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/BitTorrent/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.