Author: brane
Date: Tue Nov 18 13:12:13 2014
New Revision: 1640328

URL: http://svn.apache.org/r1640328
Log:
On the svn-auth-x509 branch: Update JavaHL to the latest svn_x509 API.

[subversion/bindings/javahl]
* native/AuthnCallback.cpp
  (AuthnCallback::SSLServerCertInfo::SSLServerCertInfo):
   Pass a result pool to svn_x509_certinfo_get_subject.
   Use the correct function to get the certificate issuer.
* org_apache_subversion_javahl_util_ConfigLib.cpp
  (Java_org_apache_subversion_javahl_util_ConfigLib_nativeSearchCredentials):
   Pass a result pool to svn_x509_certinfo_get_subject and
   svn_x509_certinfo_get_issuer.

Modified:
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/AuthnCallback.cpp
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_ConfigLib.cpp

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/AuthnCallback.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/AuthnCallback.cpp?rev=1640328&r1=1640327&r2=1640328&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/AuthnCallback.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/AuthnCallback.cpp
 Tue Nov 18 13:12:13 2014
@@ -208,8 +208,10 @@ AuthnCallback::SSLServerCertInfo::SSLSer
   SVN_JAVAHL_CHECK(env, svn_x509_parse_cert(&certinfo, der->data, der->len,
                                             pool.getPool(), pool.getPool()));
 
-  const ::Java::String subject(env, svn_x509_certinfo_get_subject(certinfo));
-  const ::Java::String issuer(env, svn_x509_certinfo_get_subject(certinfo));
+  const ::Java::String subject(
+      env, svn_x509_certinfo_get_subject(certinfo, pool.getPool()));
+  const ::Java::String issuer(
+      env, svn_x509_certinfo_get_issuer(certinfo, pool.getPool()));
   const ::Java::String cert(env, ascii_cert);
   const jlong valid_from =
     (jlong(svn_x509_certinfo_get_valid_from(certinfo)) + 500) / 1000;

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_ConfigLib.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_ConfigLib.cpp?rev=1640328&r1=1640327&r2=1640328&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_ConfigLib.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_ConfigLib.cpp
 Tue Nov 18 13:12:13 2014
@@ -424,8 +424,10 @@ Java_org_apache_subversion_javahl_util_C
                   }
                 else
                   {
-                    subject = svn_x509_certinfo_get_subject(certinfo);
-                    issuer = svn_x509_certinfo_get_issuer(certinfo);
+                    subject = svn_x509_certinfo_get_subject(
+                        certinfo, cb_scratch_pool);
+                    issuer = svn_x509_certinfo_get_issuer(
+                        certinfo, cb_scratch_pool);
                     fingerprint = svn_checksum_to_cstring_display(
                         svn_x509_certinfo_get_digest(certinfo),
                         cb_scratch_pool);


Reply via email to