aboutsummaryrefslogtreecommitdiffstats
path: root/devel/git/files
diff options
context:
space:
mode:
authorwxs <wxs@FreeBSD.org>2009-06-23 10:17:37 +0800
committerwxs <wxs@FreeBSD.org>2009-06-23 10:17:37 +0800
commit5dfca1ae38ab1238b7773ba52994c6112843666c (patch)
treee39b36d07d6179da0ac23efa8bda6b016f28b4bc /devel/git/files
parent6eb874a271459e239cc6dc7d95a58567363d1346 (diff)
downloadfreebsd-ports-gnome-5dfca1ae38ab1238b7773ba52994c6112843666c.tar.gz
freebsd-ports-gnome-5dfca1ae38ab1238b7773ba52994c6112843666c.tar.zst
freebsd-ports-gnome-5dfca1ae38ab1238b7773ba52994c6112843666c.zip
- Update to 1.6.3.3 - remove now unnecessary patch for DoS issue.
Diffstat (limited to 'devel/git/files')
-rw-r--r--devel/git/files/patch-dos57
1 files changed, 0 insertions, 57 deletions
diff --git a/devel/git/files/patch-dos b/devel/git/files/patch-dos
deleted file mode 100644
index be68c253c86a..000000000000
--- a/devel/git/files/patch-dos
+++ /dev/null
@@ -1,57 +0,0 @@
-diff --git connect.c.orig connect.c
-index f6b8ba6..958c831 100644
---- connect.c.orig
-+++ connect.c
-@@ -579,7 +579,10 @@ struct child_process *git_connect(int fd[2], const char *url_orig,
- git_tcp_connect(fd, host, flags);
- /*
- * Separate original protocol components prog and path
-- * from extended components with a NUL byte.
-+ * from extended host header with a NUL byte.
-+ *
-+ * Note: Do not add any other headers here! Doing so
-+ * will cause older git-daemon servers to crash.
- */
- packet_write(fd[1],
- "%s %s%chost=%s%c",
-diff --git daemon.c.orig daemon.c
-index daa4c8e..b2babcc 100644
---- daemon.c.orig
-+++ daemon.c
-@@ -406,15 +406,15 @@ static char *xstrdup_tolower(const char *str)
- }
-
- /*
-- * Separate the "extra args" information as supplied by the client connection.
-+ * Read the host as supplied by the client connection.
- */
--static void parse_extra_args(char *extra_args, int buflen)
-+static void parse_host_arg(char *extra_args, int buflen)
- {
- char *val;
- int vallen;
- char *end = extra_args + buflen;
-
-- while (extra_args < end && *extra_args) {
-+ if (extra_args < end && *extra_args) {
- saw_extended_args = 1;
- if (strncasecmp("host=", extra_args, 5) == 0) {
- val = extra_args + 5;
-@@ -436,6 +436,8 @@ static void parse_extra_args(char *extra_args, int buflen)
- /* On to the next one */
- extra_args = val + vallen;
- }
-+ if (extra_args < end && *extra_args)
-+ die("Invalid request");
- }
-
- /*
-@@ -545,7 +547,7 @@ static int execute(struct sockaddr *addr)
- hostname = canon_hostname = ip_address = tcp_port = NULL;
-
- if (len != pktlen)
-- parse_extra_args(line + len + 1, pktlen - len - 1);
-+ parse_host_arg(line + len + 1, pktlen - len - 1);
-
- for (i = 0; i < ARRAY_SIZE(daemon_service); i++) {
- struct daemon_service *s = &(daemon_service[i]);