From 8876c059a7706054f5a79354b94a00d82f5ea689 Mon Sep 17 00:00:00 2001 From: cremno Date: Mon, 5 May 2014 03:59:07 +0200 Subject: fix memcpy-param-overlap --- src/parse.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/parse.y') diff --git a/src/parse.y b/src/parse.y index 230d7659e..205405065 100644 --- a/src/parse.y +++ b/src/parse.y @@ -5466,7 +5466,7 @@ mrb_parser_set_filename(struct mrb_parser_state *p, const char *f) new_table = (mrb_sym*)parser_palloc(p, sizeof(mrb_sym) * p->filename_table_length); if (p->filename_table) { - memcpy(new_table, p->filename_table, sizeof(mrb_sym) * p->filename_table_length); + memmove(new_table, p->filename_table, sizeof(mrb_sym) * p->filename_table_length); } p->filename_table = new_table; p->filename_table[p->filename_table_length - 1] = sym; -- cgit v1.2.3