(obstack_code_rename): Apply safer_name_suffix to name arguments before storing them in T and R records. Reported by Nicholas Cole.

This commit is contained in:
Sergey Poznyakoff
2007-09-29 00:47:59 +00:00
parent 333780b227
commit 1ef212d0fb
+9 -2
View File
@@ -609,10 +609,17 @@ get_directory_contents (char *dir, dev_t device)
static void
obstack_code_rename (struct obstack *stk, char *from, char *to)
{
char *s;
s = from[0] == 0 ? from :
safer_name_suffix (from, false, absolute_names_option);
obstack_1grow (stk, 'R');
obstack_grow (stk, from, strlen (from) + 1);
obstack_grow (stk, s, strlen (s) + 1);
s = to[0] == 0 ? to:
safer_name_suffix (to, false, absolute_names_option);
obstack_1grow (stk, 'T');
obstack_grow (stk, to, strlen (to) + 1);
obstack_grow (stk, s, strlen (s) + 1);
}
static bool