From 1a0cf08841904940ed46b2fcfd79cf65c65a1a6c Mon Sep 17 00:00:00 2001 From: George Kadianakis Date: Wed, 12 Jun 2013 16:36:13 +0300 Subject: Rename tor_escape_str_for_socks_arg() to something more generic. Since we are going to be using that function to also escape parameters passed to transport proxies using environment variables. --- src/common/util.c | 2 +- src/common/util.h | 4 ++-- src/or/transports.c | 2 +- src/test/test_util.c | 14 +++++++------- 4 files changed, 11 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/common/util.c b/src/common/util.c index bd38a62800..eb932f3054 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1227,7 +1227,7 @@ escaped(const char *s) * chars_to_escape. The returned string is allocated on the * heap and it's the responsibility of the caller to free it. */ char * -tor_escape_str_for_socks_arg(const char *string, const char *chars_to_escape) +tor_escape_str_for_pt_args(const char *string, const char *chars_to_escape) { char *new_string = NULL; char *new_cp = NULL; diff --git a/src/common/util.h b/src/common/util.h index ba0ec98685..0a8e4a23fc 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -231,8 +231,8 @@ int tor_digest256_is_zero(const char *digest); char *esc_for_log(const char *string) ATTR_MALLOC; const char *escaped(const char *string); -char *tor_escape_str_for_socks_arg(const char *string, - const char *chars_to_escape); +char *tor_escape_str_for_pt_args(const char *string, + const char *chars_to_escape); struct smartlist_t; int tor_vsscanf(const char *buf, const char *pattern, va_list ap) \ diff --git a/src/or/transports.c b/src/or/transports.c index 6f17702386..6b6882ae73 100644 --- a/src/or/transports.c +++ b/src/or/transports.c @@ -1440,7 +1440,7 @@ pt_stringify_socks_args(const smartlist_t *socks_args) SMARTLIST_FOREACH_BEGIN(socks_args, const char *, s) { /* Escape ';' and '\'. */ - escaped_string = tor_escape_str_for_socks_arg(s, ";\\"); + escaped_string = tor_escape_str_for_pt_args(s, ";\\"); if (!escaped_string) goto done; diff --git a/src/test/test_util.c b/src/test/test_util.c index 54a089b368..f7513c0f31 100644 --- a/src/test/test_util.c +++ b/src/test/test_util.c @@ -796,37 +796,37 @@ test_util_expand_filename(void) } #endif -/** Test tor_escape_str_for_socks_arg(). */ +/** Test tor_escape_str_for_pt_args(). */ static void test_util_escape_string_socks(void) { char *escaped_string = NULL; /** Simple backslash escape. */ - escaped_string = tor_escape_str_for_socks_arg("This is a backslash: \\", ";\\"); + escaped_string = tor_escape_str_for_pt_args("This is a backslash: \\",";\\"); test_assert(escaped_string); test_streq(escaped_string, "This is a backslash: \\\\"); tor_free(escaped_string); /** Simple semicolon escape. */ - escaped_string = tor_escape_str_for_socks_arg("First rule: Do not use ;", ";\\"); + escaped_string = tor_escape_str_for_pt_args("First rule:Do not use ;",";\\"); test_assert(escaped_string); - test_streq(escaped_string, "First rule: Do not use \\;"); + test_streq(escaped_string, "First rule:Do not use \\;"); tor_free(escaped_string); /** Empty string. */ - escaped_string = tor_escape_str_for_socks_arg("", ";\\"); + escaped_string = tor_escape_str_for_pt_args("", ";\\"); test_assert(escaped_string); test_streq(escaped_string, ""); tor_free(escaped_string); /** Escape all characters. */ - escaped_string = tor_escape_str_for_socks_arg(";\\;\\", ";\\"); + escaped_string = tor_escape_str_for_pt_args(";\\;\\", ";\\"); test_assert(escaped_string); test_streq(escaped_string, "\\;\\\\\\;\\\\"); tor_free(escaped_string); - escaped_string = tor_escape_str_for_socks_arg(";", ";\\"); + escaped_string = tor_escape_str_for_pt_args(";", ";\\"); test_assert(escaped_string); test_streq(escaped_string, "\\;"); tor_free(escaped_string); -- cgit v1.2.3-54-g00ecf