Re: [PATCH] Fix potential crash in libsvn_repos when executing pre-commit hook
From: Sergey Raevskiy <sergey.raevskiy_at_visualsvn.com>
Date: Fri, 6 Feb 2015 18:09:43 +0300
Thanks for the review! I really messed up the test.
> How is that going to work? "exit 0" is not a valid hook script. It
This will actually work on Windows, but yes, it isn't portable.
> Ah! The fs layer does not run any hooks, you need to use the repos
I reworked the patch (see the attachment). The hook script setup code is
I tested this on Windows and Linux machines.
Log message:
* subversion/subversion/libsvn_repos/hooks.c
* subversion/subversion/tests/libsvn_repos/repos-test.c
Patch by: sergey.raevskiy{_AT_}visualsvn.com
> I wonder if we should be checking the path? The modified test below
There is at least one place where mod_dav_svn reconstructs svn_fs_access_t in a
[[[
serr = svn_fs_access_add_lock_token2(access_ctx, relative,
if (serr)
} while (list);
So, basically, we can't change this behaviour without patching mod_dav_svn.
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.