Author: philip
Date: Thu Jan 24 14:50:27 2013
New Revision: 1438030

URL: http://svn.apache.org/viewvc?rev=1438030&view=rev
Log:
Fix an unitialised memory read identified by valgrind.

* subversion/libsvn_wc/status.c
  (internal_status): Don't use node_status when svn_wc__db_read_info
   returns an error.

Modified:
    subversion/trunk/subversion/libsvn_wc/status.c

Modified: subversion/trunk/subversion/libsvn_wc/status.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/status.c?rev=1438030&r1=1438029&r2=1438030&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/status.c (original)
+++ subversion/trunk/subversion/libsvn_wc/status.c Thu Jan 24 14:50:27 2013
@@ -2945,9 +2945,10 @@ internal_status(svn_wc_status3_t **statu
     SVN_ERR(stat_wc_dirent_case_sensitive(&dirent, db, local_abspath,
                                           scratch_pool, scratch_pool));
 
-  if (node_status == svn_wc__db_status_not_present
-           || node_status == svn_wc__db_status_server_excluded
-           || node_status == svn_wc__db_status_excluded)
+  if (node_kind != svn_kind_unknown
+      && (node_status == svn_wc__db_status_not_present
+          || node_status == svn_wc__db_status_server_excluded
+          || node_status == svn_wc__db_status_excluded))
     {
       node_kind = svn_kind_unknown;
     }


Reply via email to