git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v3 0/9] http: end urls with slash

From
Tay Ray Chuan <rctay89@gmail.com>
Date
Nov 25, 2010, 08:21 UTC
Message-ID
<1290673270-4284-1-git-send-email-rctay89@gmail.com>
In-Reply-To
<1290433298-6000-1-git-send-email-rctay89@gmail.com>

This patch series contains Gabriel's fix, as well as some related work I did in the area while looking through the code paths.

Changed from v2:
 - new patches (#2 and #9) that reworks http-fetch url slashing code, and test
   that this doesn't break anything.
 - patch #4: remove pointer check before running free(), as pointed out by
   Johnathan.
All other patches remain unchanged.

Contents: [1/9] t5550-http-fetch: add missing '&&' [2/9] t5550-http-fetch: add test for http-fetch [3/9] shift end_url_with_slash() from http.[ch] to url.[ch] [4/9] url: add str wrapper for end_url_with_slash() [5/9] http-backend: use end_url_with_slash() [6/9] http-push: Normalise directory names when pushing to some WebDAV servers [7/9] http-push: check path length before using it [8/9] http-push: add trailing slash at arg-parse time, instead of later on [9/9] http-fetch: rework url handling

 Makefile              |    2 +-
 http-backend.c        |    4 +---
 http-fetch.c          |   16 +++++-----------
 http-push.c           |   31 ++++++++++++++++---------------
 http.c                |    8 +-------
 http.h                |    2 +-
 t/t5550-http-fetch.sh |   16 ++++++++++++++--
 url.c                 |   14 ++++++++++++++
 url.h                 |    3 +++
 9 files changed, 56 insertions(+), 40 deletions(-)
-- 
1.7.3.2.495.gc7b3f
Previous: Tay Ray ChuanNext: Tay Ray Chuan
Message 3 of 12 in “Re: [PATCH v2 3/7] url: add str wrapper for end_url_with_slash()”
  1. Jonathan NiederNov 22, 2010
  2. Tay Ray ChuanNov 22, 2010
  3. 0/9 http: end urls with slashTay Ray Chuan, Nov 25, 2010
  4. 1/9 t5550-http-fetch: add missing '&&'Tay Ray Chuan, Nov 25, 2010
  5. 2/9 t5550-http-fetch: add test for http-fetchTay Ray Chuan, Nov 25, 2010
  6. 3/9 shift end_url_with_slash() from http.[ch] to url.[ch]Tay Ray Chuan, Nov 25, 2010
  7. 4/9 url: add str wrapper for end_url_with_slash()Tay Ray Chuan, Nov 25, 2010
  8. 5/9 http-backend: use end_url_with_slash()Tay Ray Chuan, Nov 25, 2010
  9. 6/9 http-push: Normalise directory names when pushing to some WebDAV serversTay Ray Chuan, Nov 25, 2010
  10. 7/9 http-push: check path length before using itTay Ray Chuan, Nov 25, 2010
  11. 8/9 http-push: add trailing slash at arg-parse time, instead of later onTay Ray Chuan, Nov 25, 2010
  12. 9/9 http-fetch: rework url handlingTay Ray Chuan, Nov 25, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.