mirror of
git://anongit.mindrot.org/openssh.git
synced 2025-03-23 11:46:29 +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>
|
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
||||||
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
* 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) {
|
strprefix(attrib, "exec=", 1) != NULL) {
|
||||||
arg = strchr(attrib, '=');
|
arg = strchr(attrib, '=');
|
||||||
*(arg++) = '\0';
|
*(arg++) = '\0';
|
||||||
} else {
|
} else if ((arg = argv_next(acp, avp)) == NULL) {
|
||||||
arg = argv_next(acp, avp);
|
error("%.200s line %d: missing argument for Match '%s'",
|
||||||
|
filename, linenum, oattrib);
|
||||||
|
result = -1;
|
||||||
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user