Author: svn-role
Date: Sun Dec 24 04:00:08 2017
New Revision: 1819200

URL: http://svn.apache.org/viewvc?rev=1819200&view=rev
Log:
Merge r1817856 from trunk:

 * r1817856
   Fix segfault when no home directory is available.
   Justification:
     API violation: svn_config_get_user_config() may return NULL.
   Votes:
     +1: danielsh, jamessan, stefan2

Modified:
    subversion/branches/1.10.x/   (props changed)
    subversion/branches/1.10.x/STATUS
    subversion/branches/1.10.x/subversion/svn/help-cmd.c

Propchange: subversion/branches/1.10.x/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sun Dec 24 04:00:08 2017
@@ -99,4 +99,4 @@
 /subversion/branches/verify-at-commit:1462039-1462408
 /subversion/branches/verify-keep-going:1439280-1546110
 /subversion/branches/wc-collate-path:1402685-1480384
-/subversion/trunk:1817837
+/subversion/trunk:1817837,1817856

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1819200&r1=1819199&r2=1819200&view=diff
==============================================================================
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Sun Dec 24 04:00:08 2017
@@ -70,11 +70,3 @@ Veto-blocked changes:
 
 Approved changes:
 =================
-
- * r1817856
-   Fix segfault when no home directory is available.
-   Justification:
-     API violation: svn_config_get_user_config() may return NULL.
-   Votes:
-     +1: danielsh, jamessan, stefan2
-

Modified: subversion/branches/1.10.x/subversion/svn/help-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/subversion/svn/help-cmd.c?rev=1819200&r1=1819199&r2=1819200&view=diff
==============================================================================
--- subversion/branches/1.10.x/subversion/svn/help-cmd.c (original)
+++ subversion/branches/1.10.x/subversion/svn/help-cmd.c Sun Dec 24 04:00:08 
2017
@@ -148,21 +148,24 @@ svn_cl__help(apr_getopt_t *os,
                            _("\nThe following authentication credential caches 
are available:\n\n"));
 
   /*### There is no API to query available providers at run time. */
+  if (config_path)
+    {
 #if (defined(WIN32) && !defined(__MINGW32__))
-  version_footer =
-    svn_stringbuf_create(apr_psprintf(pool, _("%s* Wincrypt cache in %s\n"),
-                                      version_footer->data,
-                                      svn_dirent_local_style(config_path,
-                                                             pool)),
-                         pool);
+      version_footer =
+        svn_stringbuf_create(apr_psprintf(pool, _("%s* Wincrypt cache in 
%s\n"),
+                                          version_footer->data,
+                                          svn_dirent_local_style(config_path,
+                                                                 pool)),
+                             pool);
 #elif !defined(SVN_DISABLE_PLAINTEXT_PASSWORD_STORAGE)
-  version_footer =
-    svn_stringbuf_create(apr_psprintf(pool, _("%s* Plaintext cache in %s\n"),
-                                      version_footer->data,
-                                      svn_dirent_local_style(config_path,
-                                                             pool)),
-                         pool);
+      version_footer =
+        svn_stringbuf_create(apr_psprintf(pool, _("%s* Plaintext cache in 
%s\n"),
+                                          version_footer->data,
+                                          svn_dirent_local_style(config_path,
+                                                                 pool)),
+                             pool);
 #endif
+    }
 #ifdef SVN_HAVE_GNOME_KEYRING
   svn_stringbuf_appendcstr(version_footer, "* Gnome Keyring\n");
 #endif


Reply via email to