Checkout Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge r1850651 from trunk:

* r1850651

Fix a use-after-free in mod_dav_svn's logging of FS warnings.

Justification:

Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.

See https://svn.haxx.se/dev/archive-2018-12/0137.shtml

Votes:

+1: stsp, brane

  1. … 2 more files in changeset.
Merge the 1.9.x-r1833465 branch:

* r1833465

Enforce the v1 HTTP protocol when a client sends PUT before CHECKOUT.

Justification:

Return an error when the client gets the protocol wrong.

Branch: ^/subversion/branches/1.9.x-r1833465

Votes:

+1: philip, rhuijben, brane

  1. … 2 more files in changeset.
Merge the 1.9.x-r1758224-group branch:

* r1758202, r1758204, r1758207, r1758209, r1758224, r1758385

Fix unbounded memory usage when mod_dav_svn is paired with mod_headers

or mod_deflate.

Justification:

Resolves a long-standing memory usage issue that can make Subversion

unusable with a seemingly harmless server configuration. User

reported (issue #3084).

Branch:

^/subversion/branches/1.9.x-r1758224-group

Notes:

r1758202 is included to avoid unnecessary conflicts.

r1758204, r1758207, r1758209 and r1758385 lay the necessary

groundwork for the fix.

r1758224 is the fix itself.

.

The backport branch is required, because of the text conflicts in

mod_dav_svn/repos.c and mod_dav_svn/merge.c.

Votes:

+1: kotkov, ivan, rhuijben

  1. … 18 more files in changeset.
Merge the 1.9.x-r1757529-group branch:

* r1757529, r1757532, r1757539

mod_dav_svn: Fix unbounded memory usage when handling GET requests

and properly buffer their responses.

Justification:

Fixes an unbounded memory usage in skelta mode(default for some client

versions) configuration. Proper buffering reduces the amount of data

sent over the wire by passing larger chunks to the httpd's chunking

filter.

Branch:

^/subversion/branches/1.9.x-r1757529-group

Notes:

The backport branch is required, because r1757529 produces a text conflict

in a comment in mod_dav_svn/repos.c

Votes:

+1: kotkov, rhuijben, ivan

  1. … 2 more files in changeset.
Merge r1674627 from trunk:

* r1674627

Prevent a mod_dav tree walk on copy sources (issue #4531).

Justification:

Current HTTPD releases ship a mod_dav bug fix which broke

'svn copy' constant time guarantees.

Votes:

+1: stsp, gstein, rhuijben

  1. … 2 more files in changeset.
Merge the 1.9.x-r1664664 branch:

* r1664664, r1664672, r1664674

Make detection of invalid (newer than HEAD) base revision on commit behave

the same on all RA layers.

Justification:

The error was visible when the http-v1 dav protocol was used. I think it

is a better fix to backport the check to the other layers than to hide

the problem.

Branch:

^/subversion/1.9.x-r1664664

Votes:

+1: rhuijben, philip, brane

+1: stefan2 (before branch)

  1. … 4 more files in changeset.
Merge r1669746 from trunk:

* r1669746

Rename svn_fs_node_same to svn_fs_node_unchanged in FS API.

Justification:

This clarifies the new "node relationship" concept introduced in 1.9.

Neither calling it "same" (too strict) nor "equal" (too loose) would

imply the intended semantics. The sloppy and easily misinterpreted

semantics of the similar svn_fs_compare_ids lead to false and fragile

code (e.g. issue #4542). Let's not repeat this.

Votes:

+1: stefan2, philip, stsp

  1. … 16 more files in changeset.