From a70d070cc52c177bd974e6787788f946be9cb285 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 15 Jan 2003 17:49:44 +0000 Subject: [PATCH] Make unsafe_symlink() take const args so that we don't get any compiler warnings when calling it with a const char *. --- util.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/util.c b/util.c index 63af7dab..44ff2df1 100644 --- a/util.c +++ b/util.c @@ -793,15 +793,15 @@ int u_strcmp(const char *cs1, const char *cs2) * * @sa t_unsafe.c **/ -int unsafe_symlink(char *dest, char *src) +int unsafe_symlink(const char *dest_path, const char *src_path) { - char *tok; + char *tok, *src, *dest; int depth = 0; /* all absolute and null symlinks are unsafe */ - if (!dest || !(*dest) || (*dest == '/')) return 1; + if (!dest_path || !*dest_path || *dest_path == '/') return 1; - src = strdup(src); + src = strdup(src_path); if (!src) out_of_memory("unsafe_symlink"); /* find out what our safety margin is */ @@ -819,7 +819,7 @@ int unsafe_symlink(char *dest, char *src) /* drop by one to account for the filename portion */ depth--; - dest = strdup(dest); + dest = strdup(dest_path); if (!dest) out_of_memory("unsafe_symlink"); for (tok=strtok(dest,"/"); tok; tok=strtok(NULL,"/")) { -- 2.34.1