mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-31 01:35:11 +02:00
- tobias@cvs.openbsd.org 2009/03/23 08:31:19
[ssh-agent.c] Fixed a possible out-of-bounds memory access if the environment variable SHELL is shorter than 3 characters. with input by and ok dtucker
This commit is contained in:
parent
3a6a51f387
commit
a0964504e1
@ -11,6 +11,11 @@
|
|||||||
fixes documentation/6102, submitted by Peter J. Philipp
|
fixes documentation/6102, submitted by Peter J. Philipp
|
||||||
alternative fix proposed by djm
|
alternative fix proposed by djm
|
||||||
ok markus
|
ok markus
|
||||||
|
- tobias@cvs.openbsd.org 2009/03/23 08:31:19
|
||||||
|
[ssh-agent.c]
|
||||||
|
Fixed a possible out-of-bounds memory access if the environment variable
|
||||||
|
SHELL is shorter than 3 characters.
|
||||||
|
with input by and ok dtucker
|
||||||
|
|
||||||
20090616
|
20090616
|
||||||
- (dtucker) [configure.ac defines.h] Bug #1607: handle the case where fsid_t
|
- (dtucker) [configure.ac defines.h] Bug #1607: handle the case where fsid_t
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: ssh-agent.c,v 1.159 2008/06/28 14:05:15 djm Exp $ */
|
/* $OpenBSD: ssh-agent.c,v 1.160 2009/03/23 08:31:19 tobias 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
|
||||||
@ -1122,7 +1122,7 @@ main(int ac, char **av)
|
|||||||
if (ac == 0 && !c_flag && !s_flag) {
|
if (ac == 0 && !c_flag && !s_flag) {
|
||||||
shell = getenv("SHELL");
|
shell = getenv("SHELL");
|
||||||
if (shell != NULL &&
|
if (shell != NULL &&
|
||||||
strncmp(shell + strlen(shell) - 3, "csh", 3) == 0)
|
strncmp(shell + MAX(strlen(shell) - 3, 0), "csh", 3) == 0)
|
||||||
c_flag = 1;
|
c_flag = 1;
|
||||||
}
|
}
|
||||||
if (k_flag) {
|
if (k_flag) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user