Matthew Toseland wrote:
> On Wed, Mar 07, 2007 at 08:58:42AM -0600, David Sowder (Zothar) wrote:
>   
>> If it hasn't ever been authoritatively said that keys are always HTTP
>> URI encoded when talking with the node, then the node should do minimal
>> encoding as required by the specific protocol being used to talk with a
>> client: i.e. HTTP URI encoding as appropriate when FProxy is doing the
>> talking and maybe backslash encoded for \n via FCP (with no other encoding)?
>>     
>
> That's just the problem: Minimal encoding is ambiguous.
>   
>> In any case, a decision needs to be made if it hasn't already and once
>> that decision is made, it should be very clearly spelled out in the
>> appropriate specs.  The node should not accept input that's not
>> compliant with the spec (perhaps after a month or two of transition time
>> is allowed).  Once it's in the spec, clients that don't conform to the
>> spec are considered broken, are fixed and then the problem is gone forever.
>>     
>
> It has been. Freenet URIs are a kind of URI. This has been our line
> forever.
>   
In that case, we need to double-check that fred is consistent with that
everywhere and then declare that after release X, fred will not accept
as valid any expected FreenetURI that's not properly encoded.

Reply via email to