Karl Fogel | 23 Sep 20:48

Apologies for mails accidentally moderated through.

Folks, sorry, I let a couple of mails through that I shouldn't have.
(We block tons of mails, you only see the mistakes :-) ).

-Karl, a moderator of this list
Ubuntu.Diego | 23 Sep 17:36

Can I use SVN as a backup tool ?

Hi all,
    I was wondering if someone have thoughts about using SVN as a backup
tool for all my code and documents.
Thanks.
Goetz Reyher | 5 Aug 11:40

Question on client lib compatibility

Hi all,

I've got a question concerning the backwards compatibility of newer versions of the SVN client libs. As documented per http://subversion.tigris.org/svn_1.5_releasenotes.html, the working copies are converted automatically to the newest versions. Say you've worked using a 1.4 client, and touch the local copies with a 1.5 client now, they get upgraded automatically (ie. without a warning). However, this is not true for the repositores. So one may be able to sync back to the older version of the repository (1.4 in the ex.) to become client compatible again. 

My question now is if you may already know if the same may occur with the next release of the client libs, ie. 1.6 vs. 1.5? My guess is, yes it could be, and we would have to take it into account. Is that the correct notion?

Thanks a lot.

Sincerely,

Goetz



Goetz Reyher

Engineering Manager
Adobe Systems Engineering GmbH
Große Elbstraße 27
22767 Hamburg

  

Registergericht: Hamburg HRB 745 37
Geschäftsführer: Thomas Mührke





Hyrum K. Wright | 19 Jun 16:36

Subversion 1.5.0 Released

The Subversion team is proud to announce the release of Subversion 1.5.0.
The first new feature release of Subversion in almost 2 years, 1.5.0
contains a number of new improvements and features.  A detailed list of
changes can be found in the release notes:

     http://subversion.tigris.org/svn_1.5_releasenotes.html

Subversion 1.5.0 can be downloaded directly from:

     http://subversion.tigris.org/downloads/subversion-1.5.0.tar.bz2
     http://subversion.tigris.org/downloads/subversion-1.5.0.tar.gz
     http://subversion.tigris.org/downloads/subversion-1.5.0.zip
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.tar.bz2
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.tar.gz
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.zip

The MD5 checksums are:

     004b57643406dd10957ec87955702189  subversion-1.5.0.tar.bz2
     c40c1ebc1f228d8ea17dd0e7997a60c1  subversion-1.5.0.tar.gz
     a02fe024d16953e1f8e5bce1392cf33b  subversion-1.5.0.zip
     ec25e2d0869b430b709c43f2bbbe12de  subversion-deps-1.5.0.tar.bz2
     0d827922b92445d4b31e6455166d350c  subversion-deps-1.5.0.tar.gz
     9c305077a1a5b1fbbd9694f2092584be  subversion-deps-1.5.0.zip

The SHA1 checksums are:

     1236a32521b4d8c02261cdc567f6a33d9623f51f  subversion-1.5.0.tar.bz2
     c147d51b45c3fd3130f5eb0ad4e6a25423a31c13  subversion-1.5.0.tar.gz
     b102480788a1d8be9294339685a08746eab85b4c  subversion-1.5.0.zip
     61cc7616d3710dedd78d94490bbff86c64d7402c  subversion-deps-1.5.0.tar.bz2
     6477bc62fbad3c62c4c167881e867e4d0278b88e  subversion-deps-1.5.0.tar.gz
     fe3f7df6eef1efabe17bcd4b404a9b6921432405  subversion-deps-1.5.0.zip

PGP Signatures are available at:

     http://subversion.tigris.org/downloads/subversion-1.5.0.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0.zip.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0.zip.asc

For this release, the following people have provided PGP signatures:

    Paul T. Burba [1024D/53FCDC55] with fingerprint:
     E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
    Karl Fogel [1024D/DB00A248] with fingerprint:
     B77E 8FB2 112F 9637 2E3E  3F08 BC9D BB13 DB00 A248
    Julian Foad [1024D/353E25BC] with fingerprint:
     6604 5A4B 43BC F994 7777  5728 351F 33E4 353E 25BC
    Blair Zajac [1024D/DA561D91] with fingerprint:
     3FAE C7E1 ADE8 572F 613C  F086 C572 2326 DA56 1D91
    Hyrum K. Wright [1024D/4E24517C] with fingerprint:
     3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
    Mark Phippard [1024D/035A96A9] with fingerprint:
     D315 89DB E1C1 E9BA D218  39FD 265D F8A0 035A 96A9
    Ivan Zhakov [1024D/C4F3A281] with fingerprint:
     9D3C 5860 6A64 74BF 591D  F3A1 F60D 1980 C4F3 A281
    Daniel Rall [1024D/674F05E0] with fingerprint:
     AAFF 6033 364F 02BB 1239  9075 67D9 B249 674F 05E0
    Ben Collins-Sussman [1024D/EC6B5156] with fingerprint:
     9FBF BEB7 409D D55F 6946  5CC6 5348 1A68 EC6B 5156

Binary packages usually come out about a week after the corresponding
source release, but are not maintained or supported by the Subversion team.
For a list of popular binary packages, please see:

     http://subversion.tigris.org/getting.html

Before upgrading to 1.5.0, please take note of the following:

  * Due to various improvements made to the working copy library, the
    working copy format has changed. Using Subversion 1.5.0 on any
    working copy created by previous versions of Subversion will
    SILENTLY upgrade your working copy, which means that previous
    versions of Subversion will no longer be able to read it.

You can find list of changes between 1.5.0 and earlier versions at:

     http://svn.collab.net/repos/svn/tags/1.5.0/CHANGES

Questions, comments, and bug reports to users <at> subversion.tigris.org.

Thanks,
- The Subversion Team

Hyrum K. Wright | 5 May 19:08

Subversion 1.5.0 Release Candidate 5 Released

I'm happy to announce Subversion 1.5.0-rc5, available from:

     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.tar.bz2
     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.tar.gz
     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.zip
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.tar.bz2
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.tar.gz
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.zip

The MD5 checksums are:

     0e87b4f9fa8551a2a71b539564c3bf8f  subversion-1.5.0-rc5.tar.bz2
     0137bd860b593bff3614bc9b80e62f4f  subversion-1.5.0-rc5.tar.gz
     b239b95adbeac8c3964627e62768dc3e  subversion-1.5.0-rc5.zip
     383025c2544c6744b137f2555545da73  subversion-deps-1.5.0-rc5.tar.bz2
     405a6e3089f728bc648fc47d361cae59  subversion-deps-1.5.0-rc5.tar.gz
     5be51d4d860dc1112502d820a35c0017  subversion-deps-1.5.0-rc5.zip

The SHA1 checksums are:

     f1f52ef0c8b6801216a6093934ca982b5469c6af  subversion-1.5.0-rc5.tar.bz2
     62ccc4477184fcabf8d7efcd1fa3cff8da59d16c  subversion-1.5.0-rc5.tar.gz
     b7905f91494bb491ed6499b1c54c0e1568cfec48  subversion-1.5.0-rc5.zip
     2052704a1845aadfbf8ddf854985fc1bb3390c0d  subversion-deps-1.5.0-rc5.tar.bz2
     a8ce9e668ec3bef6d1e50292ab0e33c467e26fb4  subversion-deps-1.5.0-rc5.tar.gz
     badc1044f1d08ae337d14ac5d0489dd189a8ac2d  subversion-deps-1.5.0-rc5.zip

PGP Signatures are available at:

     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0-rc5.zip.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-rc5.zip.asc

For this release, the following people have provided PGP signatures:

    Blair Zajac [1024D/DA561D91] with fingerprint:
     3FAE C7E1 ADE8 572F 613C  F086 C572 2326 DA56 1D91
    Karl Fogel [1024D/DB00A248] with fingerprint:
     B77E 8FB2 112F 9637 2E3E  3F08 BC9D BB13 DB00 A248
    Ivan Zhakov [1024D/C4F3A281] with fingerprint:
     9D3C 5860 6A64 74BF 591D  F3A1 F60D 1980 C4F3 A281
    Branko Čibej [2048R/C8628501] with fingerprint:
     8769 28CD 4954 EA74 87B6  B96C 29B8 92D0 C862 8501
    Arfrever Frehtes Taifersar Arahesis [1024D/3EBC9C03] with fingerprint:
     B17B 0508 3D02 62DD B38C  7F2E F998 9E71 3EBC 9C03
    Hyrum K. Wright [1024D/4E24517C] with fingerprint:
     3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
    Kamesh Jayachandran [1024D/ED184C2C] with fingerprint:
     3E5B 5C1D 1CA6 A611 2787  9B4B DD61 EFC8 ED18 4C2C
    Paul T. Burba [1024D/53FCDC55] with fingerprint:
     E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
    Mark Phippard [1024D/035A96A9] with fingerprint:
     D315 89DB E1C1 E9BA D218  39FD 265D F8A0 035A 96A9

This is a public Release Candidate for Subversion 1.5.0.  Due to
changes made since the previous release candidate (rc4), this release
restarts the soak period for 1.5.0-final.  (See
http://subversion.tigris.org/hacking.html#release-stabilization for
details about soak periods and the release process.)

The term 'release candidate' means the Subversion developers feel that
this release is stable and ready for production use, so we encourage
people to test this release thoroughly.

As a note to operating system distro packagers: while we wish to have
this release candidate widely tested, we do not feel that it is ready
for packaging and providing to end-users through a distro package
system.  Packaging a release candidate poses many problems, the
biggest being that our policy lets us break compatibility between the
release candidate and the final release, if we find something serious
enough.  Having many users depending on a release candidate through
their distro would cause no end of pain and frustration that we do not
want to have to deal with.  However, if your distro has a branch that
is clearly labeled as containing experimental and often broken
software, and explicitly destined to consenting developers and
integrators only, then we're okay with packaging the release candidate
there.  Just don't let it near the end users please.

Please note that due to various improvements made to the working copy
library, the working copy format has changed. Using Subversion 1.5.0-alpha2
on any working copy created by previous versions of Subversion will
TRANSPARENTLY upgrade your working copy, which means that production-ready
versions of Subversion will no longer be able to read it! Please be careful,
if you have two versions of Subversion running on your machine, to not use
the wrong version on a production working copy.  If you inadvertently do
upgrade your working copy, you can use the new
tools/client-side/change-svn-wc-format.py script to restore working copy
compatibility with previous versions of Subversion.

Release notes for the 1.5.x release series may be found at:

     http://subversion.tigris.org/svn_1.5_releasenotes.html

You can find list of changes between 1.5.0-rc5 and earlier versions at:

     http://svn.collab.net/repos/svn/tags/1.5.0-rc5/CHANGES

Questions, comments, and bug reports to users <at> subversion.tigris.org.

Thanks,
- The Subversion Team

Hyrum K. Wright | 19 Mar 22:30

Subversion 1.5.0 Beta 1 Released

I'm happy to announce Subversion 1.5.0-beta1, available from:

     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.tar.bz2
     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.tar.gz
     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.zip
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.tar.bz2
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.tar.gz
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.zip

The MD5 checksums are:

     b1a0283edde9b50b70cda4527102586c  subversion-1.5.0-beta1.tar.bz2
     6c0af1ae7f75175b1f5b32ab299d4480  subversion-1.5.0-beta1.tar.gz
     d230ac3e5f51474f3ad9c52e6d189e45  subversion-1.5.0-beta1.zip
     1842de9c370b01ef12205b50db0d8b7d  subversion-deps-1.5.0-beta1.tar.bz2
     62645d039a3c5b80600c77fe268a32ac  subversion-deps-1.5.0-beta1.tar.gz
     0ea24c6b1c10eed85407d94b73f8176d  subversion-deps-1.5.0-beta1.zip

The SHA1 checksums are:

     d2f937082a27d7faff089dae1791c4f8bba61b27  subversion-1.5.0-beta1.tar.bz2
     d2866e2b77c443b44148e2d6b3224d85c6485399  subversion-1.5.0-beta1.tar.gz
     1621a80fd87dccfb505c7dbb61484cac846fe7b6  subversion-1.5.0-beta1.zip
     8d1a6220444ac11e4d2d11bd2a75c8f63c808fc1  subversion-deps-1.5.0-beta1.tar.bz2
     aee6318cad0e7e3c987186eb6fc25f46465e863f  subversion-deps-1.5.0-beta1.tar.gz
     7d512c062168346c97fab609e3a482ce71bbb370  subversion-deps-1.5.0-beta1.zip

PGP Signatures are available at:

     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-1.5.0-beta1.zip.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.tar.bz2.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.tar.gz.asc
     http://subversion.tigris.org/downloads/subversion-deps-1.5.0-beta1.zip.asc

For this release, the following people have provided PGP signatures:

    Kamesh Jayachandran [1024D/ED184C2C] with fingerprint:
     3E5B 5C1D 1CA6 A611 2787  9B4B DD61 EFC8 ED18 4C2C
    C. Michael Pilato [1024D/1706FD6E] with fingerprint:
     20BF 14DC F02F 2730 7EA4  C7BB A241 06A9 1706 FD6E
    Paul T. Burba [1024D/53FCDC55] with fingerprint:
     E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
    Hyrum K. Wright [1024D/4E24517C] with fingerprint:
     3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
    Mark Phippard [1024D/035A96A9] with fingerprint:
     D315 89DB E1C1 E9BA D218  39FD 265D F8A0 035A 96A9

This release is functionally complete, but contains known issues including:
  * Various bindings test failures

The term 'beta' means the Subversion developers feel that this release
is feature-complete and ready for widespread testing by the community.
There may still be issues, so please use it at your own risk, though we
do encourage people to test this release thoroughly.  We do not anticipate
interface or API changes between the beta and the final release.

As a note to operating system distro packagers: while we wish to have
this alpha widely tested, we do not feel that it is ready for packaging
and providing to end-users through a distro package system. Packaging an
alpha poses many problems, the biggest being that our policy lets us
break compatibility between the alpha and the final release, if we find
something serious enough. Having many users depending on an alpha through
their distro would cause no end of pain and frustration that we do not
want to have to deal with. However, if your distro has a branch that
is clearly labeled as containing experimental and often broken
software, and explicitly destined to consenting developers and
integrators only, then we're okay with packaging the beta there. Just
don't let it near the end users please.

Please note that due to various improvements made to the working copy
library, the working copy format has changed. Using Subversion 1.5.0-beta1
on any working copy created by previous versions of Subversion will
TRANSPARENTLY upgrade your working copy, which means that production-ready
versions of Subversion will no longer be able to read it! Please be careful,
if you have two versions of Subversion running on your machine, to not use
the wrong version on a production working copy. If you inadvertently do
upgrade your working copy, you can use the new
tools/client-side/change-svn-wc-format.py script to restore working copy
compatibility with previous versions of Subversion.

Release notes for the 1.5.x release series may be found at:

     http://subversion.tigris.org/svn_1.5_releasenotes.html

You can find list of changes between 1.5.0-beta1 and earlier versions at:

     http://svn.collab.net/repos/svn/tags/1.5.0-beta1/CHANGES

Questions, comments, and bug reports to users <at> subversion.tigris.org.

Thanks,
- The Subversion Team

Troy Simpson | 25 Feb 22:58

Subversion 1.4.6 Installer Released

I'm happy to announce the Subversion 1.4.6 windows installer has been released.

The installer which is based on D.J. Heap's win32 binaries is available here:

(apache 2.0.x build)

http://subversion.tigris.org/files/documents/15/41686/svn-1.4.6-setup.exe

(apache 2.2.x build)

http://subversion.tigris.org/files/documents/15/41687/svn-1.4.6-setup.exe

Checksums and PGP signature for svn-1.4.6-setup.exe:
====================================================

Checksums:

(apache 2.0.x build)

MD5:  b8bd3928617728dbb2be5bc8084bbded *svn-1.4.6-setup.exe
SHA1: 4d97639c15543fab786797646361250be5d2bea0  svn-1.4.6-setup.exe

(apache 2.2.x build)

MD5:  6ffb1ab8c94b12fb94510b7540267677 *svn-1.4.6-setup.exe
SHA1: 90a5e2857b192221b5e1c25224563b1a45d28e6e  svn-1.4.6-setup.exe


PGP Signature (watch wrapping):

(apache 2.0.x build)

http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File=/subversion/apache2.0.x/svn-1.4.6-setup.exe.sig

(apache 2.0.x build)

http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File=/subversion/apache2.2.x/svn-1.4.6-setup.exe.sig


Regards,

Troy Simpson
http://www.ebswift.com

Geoff Rowell | 29 Aug 15:11

RE: Re: Subversion 1.4.5 released (Win32 security release)

I think you missed the leading character on the MD5 checksum.

Should be:

MD5: e7d0dd70dc7c87c150f21c3e51b3a78c *svn-1.4.5-setup.exe

-Geoff

> -----Original Message-----
> From: Troy Simpson [mailto:troy <at> ebswift.com]
> Sent: Tuesday, August 28, 2007 8:06 PM
> To: announce <at> subversion.tigris.org; users <at> subversion.tigris.org;
> dev <at> subversion.tigris.org
> Subject: Re: Subversion 1.4.5 released (Win32 security release)
> 
> I'm happy to announce the Subversion 1.4.5 windows installer has been
> released. The installer which is based on D.J. Heap's win32 binaries
is
> available here:
> 
>
http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.ex
e
> 
> Checksums and PGP signature for svn-1.4.5-setup.exe:
> ====================================================
> 
> Checksums:
> 
> MD5: 7d0dd70dc7c87c150f21c3e51b3a78c *svn-1.4.5-setup.exe
> 
> SHA1: c81b290405f7cf119b7005c5e0cef78c0f96aa0  svn-1.4.5-setup.exe
> 
> PGP Signature (watch wrapping):
>
http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File
=/
> su
> bversion/svn-1.4.5-setup.exe.sig
> 
> 
> Regards,
> 
> Troy Simpson
> http://www.ebswift.com
> http://www.geekswithlightsabers.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe <at> subversion.tigris.org
> For additional commands, e-mail: users-help <at> subversion.tigris.org
> 
David Anderson | 28 Aug 02:49

Subversion 1.4.5 released (Win32 security release)

Subversion 1.4.5 is available from:

    http://subversion.tigris.org/downloads/subversion-1.4.5.tar.bz2
    http://subversion.tigris.org/downloads/subversion-1.4.5.tar.gz
    http://subversion.tigris.org/downloads/subversion-1.4.5.zip
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.bz2
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.gz
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.zip

THIS IS A SECURITY RELEASE, addressing the issue described at:

    http://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3846

The CVE page may not be public yet when you read this, but will be
soon. The full text of the advisory is included at the end of this email.

This security issue affects Microsoft Windows clients only, and is
considered a medium-level security problem, as write access to the
repository is required to make use of the exploit. Subversion 1.4.5
differs from 1.4.4 only in the fix for this issue. Upgrading to
Subversion 1.4.5 is therefore strongly recommended for Microsoft
Windows client installations.

The MD5 checksums are:

    4c333a5fe827568c67d195cda7a5e154  subversion-1.4.5.tar.bz2
    204a9577402db94cd52cc82bbb8e898e  subversion-1.4.5.tar.bz2.asc
    3caf1d93e13ed09d76c42eff0f52dfaf  subversion-1.4.5.tar.gz
    3bff2a953891d6d21b5937532a833dea  subversion-1.4.5.tar.gz.asc
    ddbdd57d196e8f83695a912f48389653  subversion-1.4.5.zip
    d5e0a186f8a5143a9c7f6291f432fecc  subversion-1.4.5.zip.asc
    67cacdca12d4f648bbb005813d17f524  subversion-deps-1.4.5.tar.bz2
    e02f66d50de7692328e1c336cc34ed31  subversion-deps-1.4.5.tar.bz2.asc
    ac2ac4d8e50e229eb4cc37a6901b92c2  subversion-deps-1.4.5.tar.gz
    9c69403da71f791b0b5f59ade9e36cb3  subversion-deps-1.4.5.tar.gz.asc
    8eb5d7057b93799ace31fcf4508cca3a  subversion-deps-1.4.5.zip
    e7d6309bba1c2c42903b236859b275ae  subversion-deps-1.4.5.zip.asc

The SHA1 checksums are:

    acc80381cb670736ad626fee1eb04f36ba7e5fc8  subversion-1.4.5.tar.bz2
    3a1c58ce129a3b8f6ecd0c3849712a3d4caf5284  subversion-1.4.5.tar.bz2.asc
    526e7fb92aae0e5b54f51d2f48818526f46f4bc0  subversion-1.4.5.tar.gz
    5d6cd8d7276e3f4bf94b24437acce75a921077ab  subversion-1.4.5.tar.gz.asc
    0d17de71f336e8eddadc7aaecb02102d0d911400  subversion-1.4.5.zip
    290ce5763dbf8c93887884aa3d5e83b594a92543  subversion-1.4.5.zip.asc
    646051d4c447d6c6e99f8f4bfdfc096712f0912a  subversion-deps-1.4.5.tar.bz2
    7fe4af45ff9b7d953ebd31260d8c5e29412afde6  subversion-deps-1.4.5.tar.bz2.asc
    aef7bb1cd394fb59f354769161aef90c06ff1f02  subversion-deps-1.4.5.tar.gz
    6ff9711672e0f85e96f582becd53356ab5c858c1  subversion-deps-1.4.5.tar.gz.asc
    bf3c5a1d2d23efd9701c4ca22b1155fac5344ddd  subversion-deps-1.4.5.zip
    55987a8a09debed21a62743745521c6963a8caf1  subversion-deps-1.4.5.zip.asc

PGP Signatures are available at:

    http://subversion.tigris.org/downloads/subversion-1.4.5.tar.bz2.asc
    http://subversion.tigris.org/downloads/subversion-1.4.5.tar.gz.asc
    http://subversion.tigris.org/downloads/subversion-1.4.5.zip.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.bz2.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.gz.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.5.zip.asc

For this release, the following people have provided PGP signatures:

   C. Michael Pilato [1024D/1706FD6E] with fingerprint:
    20BF 14DC F02F 2730 7EA4  C7BB A241 06A9 1706 FD6E
   Paul T. Burba [1024D/53FCDC55] with fingerprint:
    E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
   Hyrum K. Wright [1024D/4E24517C] with fingerprint:
    3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
   David Anderson [1024D/EE506461] with fingerprint:
    21DF EE01 0E07 B970 CBD1  F75A 09BC 35E3 EE50 6461

The Windows binary packages are also available in the download area on
the Subversion website.

Release notes for the 1.4.x release series may be found at:

    http://subversion.tigris.org/svn_1.4_releasenotes.html

You can find list of changes between 1.4.5 and earlier versions at:

    http://svn.collab.net/repos/svn/tags/1.4.5/CHANGES

Questions, comments, and bug reports to users <at> subversion.tigris.org.

Thanks,
- The Subversion Team

**** BEGIN ADVISORY TEXT ****

  On some platforms (e.g., Win32), svn client can create files in bad places

Summary:
========

  This vulnerability requires prior write access to the repository.

  In Subversion 1.4.4 and earlier versions, on platforms where the
  directory separator is "\" (or anything other than "/"), the client
  libraries can allow files outside the working copy to be created
  during a checkout or update.  This could, in theory, be used to
  place arbitrary code at arbitrary locations on the client machine,
  for example, in system startup scripts.

Known vulnerable:
=================

  Subversion clients <= 1.4.4 (including clients like TortoiseSVN)

Known fixed:
============

  Subversion 1.4.5

  (Search for "Patch" below to see the patch from 1.4.4 -> 1.4.5.
   Search for "Recommendation" to get URLs for the 1.4.5 release.)

Details:
========

  The Subversion client libraries fail to validate that filenames
  obtained from the Subversion server during checkout do not contain
  "..\".  This allows the creation of files outside the checkout
  directory.  Users on operating systems where "\" is not used to
  separate directory paths can commit files with "..\" in the path.
  When these files are checked out onto systems where "\" is a
  directory separator, hilarity may ensue.  To reproduce:

  On a UNIX system, create a file "..\DIRNAME/exploit.exe" and check
  it into a repository on the top level.  Then check out that
  repository to a Win32 system.  The file will appear outside of the
  checkout directory and instead under "DIRNAME".

Severity:
=========

  Med (arbitrary file creation on client, possibly over system startup files)

  An adversary with write access to the repository could create a file
  at an arbitrary path on the victim's machines.  This could be used
  to install code on the system, for example by placing executable
  code into the startup sequence.

  The attacker first requires write access to the repository from
  which the file will be checked out, and requires that others not
  notice the commit of the dangerous file.  Thus, at first glance it
  might seem that some social engineering is necessary for a full
  exploit.  However, if the repository administrator is the attacker,
  little or no social engineering is required.

References:
===========

  CVE-2007-3846 (http://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3846)

  http://crisp.cs.du.edu/?q=node/36

Reported by:
============

  Nils Durner and Christian Grothoff, Colorado Research Institute for
  Security and Privacy, http://crisp.cs.du.edu/.

Recommendation:
===============

  Upgrade clients to use Subversion 1.4.5 libraries:

  http://subversion.tigris.org/project_packages.html

Workarounds:
============

  These workarounds apply only to the repository (server) side.  They
  cannot protect a client from a malicious repository administrator.

  * Scan existing repositories for paths containing "\", rename them.

  * Install a pre-commit hook that checks for "\" in filenames.
    Below is such a hook script, indented by four spaces:

    #!/bin/sh

    ### backslash-check.py: A Subversion pre-commit hook script to prevent
    ### files containing "\" from being added to the repository.
    ###
    ### See http://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3846

    ###                           *** NOTE: ***
    ### Because Subversion hook scripts execute in a scrubbed environment,
    ### we use an absolute path to the svnlook binary.  You might need to
    ### adjust it for your system.
    SVNLOOK="/usr/bin/svnlook"

    ### You shouldn't need to change anything below this line.
    REPOS=${1}
    TXN=${2}

    if ${SVNLOOK} changed -t ${TXN} ${REPOS} | grep -E "^A +.*\\\\"; then
      echo "" >&2
      echo "Cannot commit paths containing '\\':" >&2
      echo "" >&2
      # Show the actual paths:
      ${SVNLOOK} changed -t ${TXN} ${REPOS} \
         | grep -E "^A +.*\\\\" | cut -c5- >&2
      echo "" >&2
      exit 1
    else
      exit 0
    fi

Patch:
======

   This log message and patch applies to Subversion 1.4.4.

[[[
CVE-2007-3846: arbitrary path creation during updates and checkouts.

* subversion/libsvn_wc/update_editor.c
  (check_path_under_root): New helper function.
  (delete_entry, add_or_open_file, open_directory, add_directory):
    Call above, to prevent paths above cwd from being affected.

Patch by: Nils Durner <ndurner <at> web.de>
          kfogel
]]]

Index: subversion/libsvn_wc/update_editor.c
===================================================================
--- subversion/libsvn_wc/update_editor.c	(revision 26049)
+++ subversion/libsvn_wc/update_editor.c	(working copy)
@@ -793,6 +793,46 @@
   return SVN_NO_ERROR;
 }

+
+/* Check that when ADD_PATH is joined to BASE_PATH, the resulting path
+ * is still under BASE_PATH in the local filesystem.  If not, return
+ * SVN_ERR_WC_OBSTRUCTED_UPDATE; else return success.
+ *
+ * This is to prevent the situation where the repository contains,
+ * say, "..\nastyfile".  Although that's perfectly legal on some
+ * systems, when checked out onto Win32 it would cause "nastyfile" to
+ * be created in the parent of the current edit directory.
+ *
+ * (http://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3846)
+ */
+static svn_error_t *
+check_path_under_root(const char *base_path,
+                      const char *add_path,
+                      apr_pool_t *pool)
+{
+  char *newpath;
+  apr_status_t retval;
+
+  retval = apr_filepath_merge
+    (&newpath, base_path, add_path,
+     APR_FILEPATH_NOTABOVEROOT | APR_FILEPATH_SECUREROOTTEST,
+     pool);
+
+  if (retval != APR_SUCCESS)
+    {
+      return svn_error_createf
+        (SVN_ERR_WC_OBSTRUCTED_UPDATE, NULL,
+         _("Path '%s' is not in the working copy"),
+         /* Not using newpath here because it might be NULL or
+            undefined, since apr_filepath_merge() returned error.
+            (Pity we can't pass NULL for &newpath in the first place,
+            but the APR docs don't bless that.) */
+         svn_path_local_style(svn_path_join(base_path, add_path, pool), pool));
+    }
+
+  return SVN_NO_ERROR;
+}
+

 /*** The callbacks we'll plug into an svn_delta_editor_t structure. ***/

@@ -1033,6 +1073,8 @@
              apr_pool_t *pool)
 {
   struct dir_baton *pb = parent_baton;
+  SVN_ERR(check_path_under_root(pb->path, svn_path_basename(path, pool),
+                                pool));
   return do_entry_deletion(pb->edit_baton, pb->path, path, &pb->log_number,
                            pool);
 }
@@ -1057,6 +1099,8 @@
       || ((! copyfrom_path) && (SVN_IS_VALID_REVNUM(copyfrom_revision))))
     abort();

+  SVN_ERR(check_path_under_root(pb->path, db->name, pool));
+
   /* There should be nothing with this name. */
   SVN_ERR(svn_io_check_path(db->path, &kind, db->pool));
   if (kind != svn_node_none)
@@ -1168,6 +1212,8 @@
   struct dir_baton *db = make_dir_baton(path, eb, pb, FALSE, pool);
   *child_baton = db;

+  SVN_ERR(check_path_under_root(pb->path, db->name, pool));
+
   /* Mark directory as being at target_revision and URL, but incomplete. */
   tmp_entry.revision = *(eb->target_revision);
   tmp_entry.url = db->new_URL;
@@ -1451,6 +1497,8 @@

   fb = make_file_baton(pb, path, adding, pool);

+  SVN_ERR(check_path_under_root(fb->dir_baton->path, fb->name, subpool));
+
   /* It is interesting to note: everything below is just validation. We
      aren't actually doing any "work" or fetching any persistent data. */
Troy Simpson | 29 Jun 08:38

Subversion 1.4.4 released.

(re-sending due to the original mailout bouncing)

I'm happy to announce the Subversion 1.4.4 windows installer has been
released.

The installer which is based on D.J. Heap's win32 binaries is available

here:

http://subversion.tigris.org/files/documents/15/38369/svn-1.4.4-setup.exe

Checksums and PGP signature for svn-1.4.4-setup.exe:

====================================================

Checksums:

MD5: 04f1a6dfcb80a7caa2075718e1f982cc *svn-1.4.4-setup.exe

SHA1: c90cfd9bf50a5512f9e4142481b383f718d049ec  svn-1.4.4-setup.exe

PGP Signature (watch wrapping):

http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File=/su
bversion/svn-1.4.4-setup.exe.sig

Regards,

Troy Simpson

http://www.ebswift.com
David Anderson | 9 Jun 00:32

Subversion 1.4.4 released.

I'm happy to announce Subversion 1.4.4, available from:

    http://subversion.tigris.org/downloads/subversion-1.4.4.tar.bz2
    http://subversion.tigris.org/downloads/subversion-1.4.4.tar.gz
    http://subversion.tigris.org/downloads/subversion-1.4.4.zip
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.bz2
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.gz
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.zip

The MD5 checksums are:

    92d4fa42aa3b4b942262ef89bbe8d05c  subversion-1.4.4.zip
    8b315ef30d9a6c00d98ee37c26987f38  subversion-deps-1.4.4.zip
    702655defa418bab8f683f6268b4fd30  subversion-1.4.4.tar.gz
    b0e65d3476ce114a424ccf4831032164  subversion-deps-1.4.4.tar.gz
    d4aa5aeb09acb3307841022d279ab895  subversion-1.4.4.tar.bz2
    758ce7f556f978c4a2bce7b0af49930c  subversion-deps-1.4.4.tar.bz2

The SHA1 checksums are:

    c5cbb765a125d79cea541618db80926532a8a07a  subversion-1.4.4.zip
    82f1b3301d38c4bfb2f33408de4a4482a7033270  subversion-deps-1.4.4.zip
    38818624cf3cb6c36dfaf8388cbe7ebb4fa6d319  subversion-1.4.4.tar.gz
    8f373056758aa9092b26ac3d522016a44e0f90fe  subversion-deps-1.4.4.tar.gz
    1ba850187b3cedb3265850acf32341b7dbe4f945  subversion-1.4.4.tar.bz2
    85f5ec38794f4350432c32dc581f4f9f898d171e  subversion-deps-1.4.4.tar.bz2

PGP Signatures are available at:

    http://subversion.tigris.org/downloads/subversion-1.4.4.tar.bz2.asc
    http://subversion.tigris.org/downloads/subversion-1.4.4.tar.gz.asc
    http://subversion.tigris.org/downloads/subversion-1.4.4.zip.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.bz2.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.gz.asc
    http://subversion.tigris.org/downloads/subversion-deps-1.4.4.zip.asc

For this release, the following people have provided PGP signatures:

   C. Michael Pilato [1024D/1706FD6E] with fingerprint:
    20BF 14DC F02F 2730 7EA4  C7BB A241 06A9 1706 FD6E
   D.J. Heap [1024D/F6254D87] with fingerprint:
    5F17 7F74 C736 CE57 FD2D  4B84 127F 923C F625 4D87
   Daniel Rall [1024D/674F05E0] with fingerprint:
    AAFF 6033 364F 02BB 1239  9075 67D9 B249 674F 05E0
   Paul T. Burba [1024D/53FCDC55] with fingerprint:
    E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
   Hyrum K. Wright [1024D/4E24517C] with fingerprint:
    3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
   David Anderson [1024D/EE506461] with fingerprint:
    21DF EE01 0E07 B970 CBD1  F75A 09BC 35E3 EE50 6461
   Lieven Govaerts [1024D/8CD4D8DE] with fingerprint:
    4E98 2C0F 925A 7E57 EC45  98B2 5E17 013D 8CD4 D8DE

Release notes for the 1.4.x release series may be found at:

    http://subversion.tigris.org/svn_1.4_releasenotes.html

You can find list of changes between 1.4.4 and earlier versions at:

    http://svn.collab.net/repos/svn/tags/1.4.4/CHANGES

Questions, comments, and bug reports to users <at> subversion.tigris.org.

Thanks,
- The Subversion Team

Gmane