Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] submodule: Port resolve_relative_url from shell to C

From: Junio C Hamano <hidden>
Date: 2016-06-15 23:07:47

Stefan Beller [off-list ref] writes:
On Fri, Jan 15, 2016 at 9:37 AM, Junio C Hamano [off-list ref] wrote:
quoted
quoted
quoted
It is somewhat hard to see how this avoids stripping one (or both)
slashes just after "http:" in remoteurl="http://site/path/", leaving
just "http:/" (or "http:").
it would leave just 'http:/' if url were to be ../../some/where/else,
such that the constructed url below would be http://some/where/else.
Is that a good outcome, though?  Isn't it something we would want to
catch as an error?
I would want to add theses checks later and for now
just port over the code from shell to C. (The same issue
is found in the shell code and nobody seems to bother so far)
Understood and I think that is a good direction to go.  Perhaps
leave a comment in the area to document it as a known bug (or a
NEEDSWORK) to make it more obvious and to help remember it?

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help