From: dtucker@openbsd.org Date: Tue, 8 Jun 2021 07:02:46 +0000 (+0000) Subject: upstream: Check if IPQoS or TunnelDevice are already set before X-Git-Tag: V_8_7_P1~158 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d786424986c04d1d375f231fda177c8408e05c3e;p=thirdparty%2Fopenssh-portable.git upstream: Check if IPQoS or TunnelDevice are already set before overriding. Prevents values in config files from overriding values supplied on the command line. bz#3319, ok markus. OpenBSD-Commit-ID: f3b08b898c324debb9195e6865d8999406938f74 --- diff --git a/readconf.c b/readconf.c index afc2f7af7..3f9a37f67 100644 --- a/readconf.c +++ b/readconf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: readconf.c,v 1.354 2021/05/23 18:22:57 naddy Exp $ */ +/* $OpenBSD: readconf.c,v 1.355 2021/06/08 07:02:46 dtucker Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -1742,7 +1742,7 @@ parse_pubkey_algos: filename, linenum); return -1; } - if (*activep) { + if (*activep && options->tun_local == -1) { options->tun_local = value; options->tun_remote = value2; } @@ -1850,7 +1850,7 @@ parse_pubkey_algos: filename, linenum, arg); return -1; } - if (*activep) { + if (*activep && options->ip_qos_interactive == -1) { options->ip_qos_interactive = value; options->ip_qos_bulk = value2; }