зеркало из https://github.com/Azure/sonic-openssh.git
- deraadt@cvs.openbsd.org 2014/06/25 14:16:09
[sshbuf.c] unblock SIGSEGV before raising it ok djm
This commit is contained in:
Родитель
1845fe6bda
Коммит
9e01ff2866
|
@ -54,6 +54,10 @@
|
|||
[scp.c]
|
||||
when copying local->remote fails during read, don't send uninitialised
|
||||
heap to the remote end. Reported by Jann Horn
|
||||
- deraadt@cvs.openbsd.org 2014/06/25 14:16:09
|
||||
[sshbuf.c]
|
||||
unblock SIGSEGV before raising it
|
||||
ok djm
|
||||
|
||||
20140618
|
||||
- (tim) [openssh/session.c] Work around to get chroot sftp working on UnixWare
|
||||
|
|
3
sshbuf.c
3
sshbuf.c
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: sshbuf.c,v 1.1 2014/04/30 05:29:56 djm Exp $ */
|
||||
/* $OpenBSD: sshbuf.c,v 1.2 2014/06/25 14:16:09 deraadt Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2011 Damien Miller
|
||||
*
|
||||
|
@ -53,6 +53,7 @@ sshbuf_check_sanity(const struct sshbuf *buf)
|
|||
buf->off > buf->size)) {
|
||||
/* Do not try to recover from corrupted buffer internals */
|
||||
SSHBUF_DBG(("SSH_ERR_INTERNAL_ERROR"));
|
||||
signal(SIGSEGV, SIG_DFL);
|
||||
raise(SIGSEGV);
|
||||
return SSH_ERR_INTERNAL_ERROR;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче