You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2013/05/10 11:30:53 UTC

svn commit: r1480957 - /subversion/branches/1.7.x/STATUS

Author: stsp
Date: Fri May 10 09:30:53 2013
New Revision: 1480957

URL: http://svn.apache.org/r1480957
Log:
* STATUS: Split issue #4340 backport nomination into two separate ones, one
   for blocking \n in FSFS, and one for blocking control chars in libsvn_repos.

Modified:
    subversion/branches/1.7.x/STATUS

Modified: subversion/branches/1.7.x/STATUS
URL: http://svn.apache.org/viewvc/subversion/branches/1.7.x/STATUS?rev=1480957&r1=1480956&r2=1480957&view=diff
==============================================================================
--- subversion/branches/1.7.x/STATUS (original)
+++ subversion/branches/1.7.x/STATUS Fri May 10 09:30:53 2013
@@ -252,26 +252,49 @@ Candidate changes:
    Votes:
      +1: breser
 
- * r1461562, r1461580, r1461701, r1461760
+ * r1461562, r1461580, r1461701
    Fix issue #4340, "filenames containing \n corrupt FSFS repositories"
    Justification:
-     Control characters can severely corrupt FSFS revision files and
+     Newline characters can severely corrupt FSFS revision files and
      should never enter the repository for this reason. See discussion
-     linked form issue #4340 for more information.
+     linked from issue #4340 for more information.
    Notes:
-     r1461701 and r1461760 revise the changes made in the earlier revisions,
-     and are the result of a long dev@ discussion that eventually concluded
+     r1461701 revises the changes made in the earlier revisions,
+     and is the result of a long dev@ discussion that eventually concluded
      in this subthread: http://svn.haxx.se/dev/archive-2013-04/0056.shtml
+     This issue can be exploited by people with commit access to corrupt
+     an FSFS repository, and has been assigned a CVE number: CVE-2013-1968
    Branch:
      ^/subversion/branches/1.7.x-issue4340
    Votes:
      +1: stsp
      -1: cmpilato ("How did this expand from 'newlines' to 'control
                     characters'?!
-                    <danielsh> that has been addressed in HEAD)
+                    <danielsh> that has been addressed in HEAD
+                    <stsp> and also by splitting that part of the change
+                           into a separate backport nomination, see below)
      -0: danielsh (FSFS escape_newline should escape any control character,
                    not just '\n'; libsvn_repos restrictions not suitable
-                   for introduction in a patch release)
+                   for introduction in a patch release
+                   <stsp> this has been discussed on dev@, please raise
+                          this concern there, not just here)
+
+ * r1461760
+   Additional fix related to issue #4340, "filenames containing \n corrupt
+   FSFS repositories"
+   Justification:
+     This change makes libsvn_repos block filenames containing control
+     characters. Control characters in filenames have always been rejected
+     by libsvn_client, but client-side software bypassing libsvn_client
+     could still commit such filenames. Control characters in filenames
+     can cause problems not just in FSFS but also in dump files, unidiff,
+     and possibly elsewhere. It is a good idea to make the client and
+     server consistent.
+     See discussion linked from issue #4340 for more information.
+   Branch:
+     ^/subversion/branches/1.7.x-issue4340-repos
+   Votes:
+     +1: stsp
 
  * r1461743
    svn_fs_commit_txn: set output parameter in non-maintainer-with-special-flags