mirror of
git://anongit.mindrot.org/openssh.git
synced 2025-03-19 18:03:56 +00:00
upstream: fix NULL dereference for Match conditions missing
arguments, e.g. "Match user". Spotted by Coverity (CID 477813) OpenBSD-Commit-ID: 13584281cfa23b8ebc41f9d128a6b9464ae960d4
This commit is contained in:
parent
0ce5281f01
commit
b58e429960
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: readconf.c,v 1.397 2025/02/15 01:52:07 djm Exp $ */
|
||||
/* $OpenBSD: readconf.c,v 1.398 2025/03/18 04:53:14 djm Exp $ */
|
||||
/*
|
||||
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
||||
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
||||
@ -795,8 +795,11 @@ match_cfg_line(Options *options, const char *full_line, int *acp, char ***avp,
|
||||
strprefix(attrib, "exec=", 1) != NULL) {
|
||||
arg = strchr(attrib, '=');
|
||||
*(arg++) = '\0';
|
||||
} else {
|
||||
arg = argv_next(acp, avp);
|
||||
} else if ((arg = argv_next(acp, avp)) == NULL) {
|
||||
error("%.200s line %d: missing argument for Match '%s'",
|
||||
filename, linenum, oattrib);
|
||||
result = -1;
|
||||
goto out;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user