Merge remote-tracking branch 'tor-github/pr/1545'

This commit is contained in:
Nick Mathewson 2019-11-16 15:30:00 -05:00
commit 183f89ccac
2 changed files with 4 additions and 4 deletions

View File

@ -3228,13 +3228,13 @@ options_validate_cb(const void *old_options_, void *options_, char **msg)
if (!strcasecmp(options->TransProxyType, "default")) { if (!strcasecmp(options->TransProxyType, "default")) {
options->TransProxyType_parsed = TPT_DEFAULT; options->TransProxyType_parsed = TPT_DEFAULT;
} else if (!strcasecmp(options->TransProxyType, "pf-divert")) { } else if (!strcasecmp(options->TransProxyType, "pf-divert")) {
#if !defined(OpenBSD) && !defined( DARWIN ) #if !defined(OpenBSD) && !defined(DARWIN)
/* Later versions of OS X have pf */ /* Later versions of OS X have pf */
REJECT("pf-divert is a OpenBSD-specific " REJECT("pf-divert is a OpenBSD-specific "
"and OS X/Darwin-specific feature."); "and OS X/Darwin-specific feature.");
#else #else
options->TransProxyType_parsed = TPT_PF_DIVERT; options->TransProxyType_parsed = TPT_PF_DIVERT;
#endif /* !defined(OpenBSD) && !defined( DARWIN ) */ #endif /* !defined(OpenBSD) && !defined(DARWIN) */
} else if (!strcasecmp(options->TransProxyType, "tproxy")) { } else if (!strcasecmp(options->TransProxyType, "tproxy")) {
#if !defined(__linux__) #if !defined(__linux__)
REJECT("TPROXY is a Linux-specific feature."); REJECT("TPROXY is a Linux-specific feature.");

View File

@ -1071,14 +1071,14 @@ test_options_validate__transproxy(void *ignored)
ret = options_validate(NULL, tdata->opt, &msg); ret = options_validate(NULL, tdata->opt, &msg);
tt_int_op(ret, OP_EQ, -1); tt_int_op(ret, OP_EQ, -1);
#if !defined(OpenBSD) && !defined( DARWIN ) #if !defined(OpenBSD) && !defined(DARWIN)
tt_str_op(msg, OP_EQ, tt_str_op(msg, OP_EQ,
"pf-divert is a OpenBSD-specific and OS X/Darwin-specific feature."); "pf-divert is a OpenBSD-specific and OS X/Darwin-specific feature.");
#else #else
tt_int_op(tdata->opt->TransProxyType_parsed, OP_EQ, TPT_PF_DIVERT); tt_int_op(tdata->opt->TransProxyType_parsed, OP_EQ, TPT_PF_DIVERT);
tt_str_op(msg, OP_EQ, "Cannot use TransProxyType without " tt_str_op(msg, OP_EQ, "Cannot use TransProxyType without "
"any valid TransPort."); "any valid TransPort.");
#endif /* !defined(OpenBSD) && !defined( DARWIN ) */ #endif /* !defined(OpenBSD) && !defined(DARWIN) */
tor_free(msg); tor_free(msg);
// Test tproxy trans proxy // Test tproxy trans proxy