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.