From: Sergey Poznyakoff Date: Sat, 29 Sep 2007 00:47:59 +0000 (+0000) Subject: (obstack_code_rename): Apply safer_name_suffix to name arguments before storing them... X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=1ef212d0fbf8eec055b6146bbe9a725f6ca190b3;p=chaz%2Ftar (obstack_code_rename): Apply safer_name_suffix to name arguments before storing them in T and R records. Reported by Nicholas Cole. --- diff --git a/src/incremen.c b/src/incremen.c index acccb8f..50be010 100644 --- a/src/incremen.c +++ b/src/incremen.c @@ -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