[Bug 3072] New: Some options ignored in Host specifications in ssh_config
bugzilla-daemon at bugzilla.mindrot.org
bugzilla-daemon at bugzilla.mindrot.org
Fri Sep 20 07:07:25 AEST 2019
https://bugzilla.mindrot.org/show_bug.cgi?id=3072
Bug ID: 3072
Summary: Some options ignored in Host specifications in
ssh_config
Product: Portable OpenSSH
Version: 8.0p1
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5
Component: ssh
Assignee: unassigned-bugs at mindrot.org
Reporter: jaak+mindrot at ristioja.ee
Given ssh_config files like:
MACs hmac-sha1
Host somehost
MACs +hmac-md5
The MACs +hmac-md5 line is ignored when using "ssh somehost". "ssh -o
MACs=hmac-md5 somehost" seems to work just fine.
The source code at readconf.c seems to contain:
case oMacs:
arg = strdelim(&s);
if (!arg || *arg == '\0')
fatal("%.200s line %d: Missing argument.", filename,
linenum);
if (*arg != '-' && !mac_valid(*arg == '+' ? arg + 1 : arg))
fatal("%.200s line %d: Bad SSH2 Mac spec '%s'.",
filename, linenum, arg ? arg : "<NONE>");
if (*activep && options->macs == NULL)
options->macs = xstrdup(arg);
break;
Which seems to mean that if options->macs is already set, the MACs line
under "Host somehost" is ignored. Looking at the source code a number
of other options seem to be ignored similarly as well.
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list