Line
Link Here
|
0 |
-- gnumeric-1.10.17/plugins/excel/boot.c |
0 |
++ gnumeric-1.10.17-cve/plugins/excel/boot.c |
Lines 59-65
GNM_PLUGIN_MODULE_HEADER;
Link Here
|
59 |
*/ |
59 |
*/ |
60 |
gint ms_excel_read_debug = 0; |
60 |
gint ms_excel_read_debug = 0; |
61 |
gint ms_excel_pivot_debug = 0; |
61 |
gint ms_excel_pivot_debug = 0; |
62 |
gint ms_excel_escher_debug = 0; |
62 |
gint ms_excel_escher_debug = 9; |
63 |
gint ms_excel_formula_debug = 0; |
63 |
gint ms_excel_formula_debug = 0; |
64 |
gint ms_excel_chart_debug = 0; |
64 |
gint ms_excel_chart_debug = 0; |
65 |
gint ms_excel_write_debug = 0; |
65 |
gint ms_excel_write_debug = 0; |
66 |
-- gnumeric-1.10.17/plugins/excel/ms-escher.c |
66 |
++ gnumeric-1.10.17-cve/plugins/excel/ms-escher.c |
Lines 236-245
ms_escher_get_data (MSEscherState *state
Link Here
|
236 |
int len = q->length - (res - q->data); |
236 |
int len = q->length - (res - q->data); |
237 |
int counter = 0; |
237 |
int counter = 0; |
238 |
|
238 |
|
239 |
d (1, printf ("MERGE needed (%d) which is >= %d + %d;\n", |
239 |
d (1, printf ("MERGE needed (%d) which is >= -%d + %d;\n", |
240 |
num_bytes, offset, state->end_offset);); |
240 |
num_bytes, offset, state->end_offset);); |
241 |
|
241 |
|
242 |
do { |
242 |
do { |
|
|
243 |
int maxlen = (buffer + num_bytes) - tmp; |
244 |
len = MIN (len, maxlen); |
243 |
d (1, printf ("record %d) add %d bytes;\n", ++counter, len);); |
245 |
d (1, printf ("record %d) add %d bytes;\n", ++counter, len);); |
244 |
/* copy necessary portion of current record */ |
246 |
/* copy necessary portion of current record */ |
245 |
memcpy (tmp, res, len); |
247 |
memcpy (tmp, res, len); |