Author: ivan
Date: Mon Aug 12 12:05:50 2013
New Revision: 1513119

URL: http://svn.apache.org/r1513119
Log:
* subversion/libsvn_diff/diff_file.c
  (map_or_read_file): Do not rely on apr_mmap_create() behavior to 
   initialize output parameter on error and initialize it explicitly.

Modified:
    subversion/trunk/subversion/libsvn_diff/diff_file.c

Modified: subversion/trunk/subversion/libsvn_diff/diff_file.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_diff/diff_file.c?rev=1513119&r1=1513118&r2=1513119&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_diff/diff_file.c (original)
+++ subversion/trunk/subversion/libsvn_diff/diff_file.c Mon Aug 12 12:05:50 2013
@@ -186,6 +186,11 @@ map_or_read_file(apr_file_t **file,
         {
           *buffer = (*mm)->mm;
         }
+      else
+        {
+          /* Clear *MM because output parameters are undefined on error. */
+          *mm = NULL;
+        }
 
       /* On failure we just fall through and try reading the file into
        * memory instead.


Reply via email to