Author: stsp
Date: Mon Jan 9 14:04:44 2023
New Revision: 1906502
URL: http://svn.apache.org/viewvc?rev=1906502&view=rev
Log:
Fix missing pointer dereference in the diff parser.
* subversion/libsvn_diff/parse-diff.c
(parse_pretty_mergeinfo_line): number_of_forward_merges is a pointer.
Read the number of forward merges as intended, instead of checking
whether the address is greater zero.
Patch by: Johannes von Rotz (jr {AT} vrtz.ch)
Modified:
subversion/trunk/subversion/libsvn_diff/parse-diff.c
Modified: subversion/trunk/subversion/libsvn_diff/parse-diff.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_diff/parse-diff.c?rev=1906502&r1=1906501&r2=1906502&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_diff/parse-diff.c (original)
+++ subversion/trunk/subversion/libsvn_diff/parse-diff.c Mon Jan 9 14:04:44
2023
@@ -1006,7 +1006,7 @@ parse_pretty_mergeinfo_line(svn_boolean_
}
(*number_of_reverse_merges)--;
}
- else if (number_of_forward_merges > 0) /* forward merges */
+ else if (*number_of_forward_merges > 0) /* forward merges */
{
if (patch->reverse)
{