From: Junio C Hamano Date: Mon, 16 May 2011 22:07:29 GMT Subject: Re: [PATCHv3 6/9] receive-pack: Prepare for addition of the new 'limit-*' family of capabilities Message-ID: <7vhb8ujo4e.fsf@alter.siamese.dyndns.org> In-Reply-To: Sverre Rabbelier writes: > On Sun, May 15, 2011 at 23:50, Junio C Hamano wrote: >> We should tighten this strstr() to make sure we are not matching in the >> middle of a string, and the need to do so is even greater now that you are >> going to introduce "foo=" and the value could even be strings in >> the future. > > If we are writing this down somewhere, should we also dictate how > spaces should be escaped to be "forward-compatible"? The old clients treat it as SP separted list, e.g. "featurea featureb featureb", from the beginning of how capabilities[] code was writte, so I do not see a point. I would expect an arbitrary string values would be encased in something like base64, base85 or hex.