[prev in list] [next in list] [prev in thread] [next in thread]
List: subversion-commits
Subject: svn commit: r1906502 - /subversion/trunk/subversion/libsvn_diff/parse-diff.c
From: stsp () apache ! org
Date: 2023-01-09 14:04:44
Message-ID: 20230109140444.DA0F617B333 () svn01-us-east ! apache ! org
[Download RAW message or body]
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)
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic