Previously, `git remote-http foo` and subsquent commands would try to work on a HTML page. This patch fixes the bug by making one assumption about the URL handled by libcurl: it must contain the string "://" Signed-off-by: Ramkumar Ramachandra <artagnon@xxxxxxxxx> --- remote-curl.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/remote-curl.c b/remote-curl.c index b76bfcb..9320897 100644 --- a/remote-curl.c +++ b/remote-curl.c @@ -112,6 +112,9 @@ static struct discovery* discover_refs(const char *service) } refs_url = strbuf_detach(&buffer, NULL); + /* sanity check: does this look like a url expected by libcurl? */ + if (!strstr(url, "://")) + die("%s is not a url supported by this remote helper", url); http_ret = http_get_strbuf(refs_url, &buffer, HTTP_NO_CACHE); /* try again with "plain" url (no ? or & appended) */ -- 1.7.0.3 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html