##// END OF EJS Templates
Fix array overflow bug in bdiff...
"Wallace, Eric S" -
r827:a61728b5 default
parent child Browse files
Show More
@@ -229,7 +229,8 b' static struct hunklist diff(struct line '
229 /* allocate and fill arrays */
229 /* allocate and fill arrays */
230 t = equatelines(a, an, b, bn);
230 t = equatelines(a, an, b, bn);
231 pos = calloc(bn, sizeof(struct pos));
231 pos = calloc(bn, sizeof(struct pos));
232 l.head = l.base = malloc(sizeof(struct hunk) * ((an + bn) / 4 + 2));
232 /* we can't have more matches than lines in the shorter file */
233 l.head = l.base = malloc(sizeof(struct hunk) * ((an<bn ? an:bn) + 1));
233
234
234 if (pos && l.base && t) {
235 if (pos && l.base && t) {
235 /* generate the matching block list */
236 /* generate the matching block list */
General Comments 0
You need to be logged in to leave comments. Login now