This patch looks perfect to me, especially given kfogel's comments.
It's been this perfect for almost a month, I gather.
If a committer could have the pity... ;)
Senthil Kumaran S wrote:
> Hi,
>
> I would like to get some review on this patch, so that it could be
> backported to issue2489 branch.
>
> Thank You.
>
> Senthil Kumaran S wrote:
> Hi Karl,
>
> Karl Fogel wrote:
>>>> Actually, I think this brings the code into compliance with this API:
>>>>
>>>> typedef struct svn_auth_cred_ssl_client_cert_t
>>>> {
>>>> /** Full paths to the certificate file */
>>>> const char *cert_file;
>>>> /** Indicates if the credentials may be saved (to disk). For
>>>> example, a
>>>> * GUI prompt implementation with a remember certificate
>>>> checkbox shall
>>>> * set @a may_save to TRUE if the checkbox is checked.
>>>> */
>>>> svn_boolean_t may_save;
>>>> } svn_auth_cred_ssl_client_cert_t;
>>>>
>>>> Since svn_cmdline_auth_ssl_client_cert_prompt() just sets the
>>>> 'cert_file' field in *cred, and that is documented to be the "full
>>>> paths", there is no incompatibility here. This can be considered a
>>>> bugfix, really.
>
> As per your comments I am attaching an updated patch.
>
> [[[
> Fix issue #3239 - client cert passphrase cache keyed by relative path,
> not absolute path
>
> * subversion/libsvn_subr/prompt.c
> (svn_cmdline_auth_ssl_client_cert_prompt): Get the absolute path of
> cert
> file and set it in the credentials.
>
> * subversion/include/svn_cmdline.h
> (svn_cmdline_auth_ssl_client_cert_prompt): Document that an absolute
> path
> of SSL client certificate filename will be recorded.
>
> * subversion/include/svn_auth.h
> (svn_auth_cred_ssl_client_cert_t): In the documentation
> s/Full paths/Absolute path/
>
> Patch by: stylesen
> ]]]
>
> Thank You.
>>
>>
------------------------------------------------------------------------
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
--
Neels Hofmeyr -- elego Software Solutions GmbH
Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23458696 mobile: +49 177 2345869 fax: +49 30 23458695
http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelsreg: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
Received on 2008-08-18 22:45:56 CEST