mirror of
https://git.yoctoproject.org/poky
synced 2026-10-15 04:57:15 +00:00
openssh: upgrade to 6.3p1
Removed the following backported patch(es): * mac.patch (From OE-Core rev: ce04ba6a5385ad2d021d472cf9236787c6ea7357) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
1 parent
9c01b3bf75
commit
4a8d62ca86
12 files changed
+2
-80
No files matched your search
@@ -1,76 +0,0 @@
|
||||
[PATCH] force the MAC output to be 64-bit aligned
|
||||
|
||||
Upstream-Status: Backport[anoncvs.mindrot.org/index.cgi/openssh/mac.c?r1=1.27&r2=1.28]
|
||||
|
||||
Backport patch to fix segment fault due to unaligned memory access
|
||||
|
||||
Wed Jun 5 22:12:37 2013 UTC (7 days, 3 hours ago) by dtucker
|
||||
Branch: MAIN
|
||||
CVS Tags: HEAD
|
||||
Changes since 1.27: +11 -8 lines
|
||||
Diff to previous 1.27
|
||||
|
||||
- dtucker@cvs.openbsd.org 2013/06/03 00:03:18
|
||||
[mac.c]
|
||||
force the MAC output to be 64-bit aligned so umac won't see
|
||||
unaligned
|
||||
accesses on strict-alignment architectures. bz#2101, patch from
|
||||
tomas.kuthan at oracle.com, ok djm@
|
||||
---
|
||||
mac.c | 18 +++++++++++-------
|
||||
1 file changed, 11 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/mac.c b/mac.c
|
||||
index 3f2dc6f..a5a80d3 100644
|
||||
--- a/mac.c
|
||||
+++ b/mac.c
|
||||
@@ -152,12 +152,16 @@ mac_init(Mac *mac)
|
||||
u_char *
|
||||
mac_compute(Mac *mac, u_int32_t seqno, u_char *data, int datalen)
|
||||
{
|
||||
- static u_char m[EVP_MAX_MD_SIZE];
|
||||
+ static union {
|
||||
+ u_char m[EVP_MAX_MD_SIZE];
|
||||
+ u_int64_t for_align;
|
||||
+ } u;
|
||||
+
|
||||
u_char b[4], nonce[8];
|
||||
|
||||
- if (mac->mac_len > sizeof(m))
|
||||
+ if (mac->mac_len > sizeof(u))
|
||||
fatal("mac_compute: mac too long %u %lu",
|
||||
- mac->mac_len, (u_long)sizeof(m));
|
||||
+ mac->mac_len, (u_long)sizeof(u));
|
||||
|
||||
switch (mac->type) {
|
||||
case SSH_EVP:
|
||||
@@ -166,22 +170,22 @@ mac_compute(Mac *mac, u_int32_t seqno, u_char *data, int datalen)
|
||||
HMAC_Init(&mac->evp_ctx, NULL, 0, NULL);
|
||||
HMAC_Update(&mac->evp_ctx, b, sizeof(b));
|
||||
HMAC_Update(&mac->evp_ctx, data, datalen);
|
||||
- HMAC_Final(&mac->evp_ctx, m, NULL);
|
||||
+ HMAC_Final(&mac->evp_ctx, u.m, NULL);
|
||||
break;
|
||||
case SSH_UMAC:
|
||||
put_u64(nonce, seqno);
|
||||
umac_update(mac->umac_ctx, data, datalen);
|
||||
- umac_final(mac->umac_ctx, m, nonce);
|
||||
+ umac_final(mac->umac_ctx, u.m, nonce);
|
||||
break;
|
||||
case SSH_UMAC128:
|
||||
put_u64(nonce, seqno);
|
||||
umac128_update(mac->umac_ctx, data, datalen);
|
||||
- umac128_final(mac->umac_ctx, m, nonce);
|
||||
+ umac128_final(mac->umac_ctx, u.m, nonce);
|
||||
break;
|
||||
default:
|
||||
fatal("mac_compute: unknown MAC type");
|
||||
}
|
||||
- return (m);
|
||||
+ return (u.m);
|
||||
}
|
||||
|
||||
void
|
||||
--
|
||||
1.7.9.5
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+2
-4
@@ -7,7 +7,6 @@ SECTION = "console/network"
|
||||
LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = "file://LICENCE;md5=e326045657e842541d3f35aada442507"
|
||||
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS = "zlib openssl"
|
||||
DEPENDS += "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
|
||||
@@ -25,7 +24,6 @@ SRC_URI = "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar.
|
||||
file://ssh_config \
|
||||
file://init \
|
||||
file://openssh-CVE-2011-4327.patch \
|
||||
file://mac.patch \
|
||||
${@base_contains('DISTRO_FEATURES', 'pam', '${PAM_SRC_URI}', '', d)} \
|
||||
file://sshd.socket \
|
||||
file://sshd@.service \
|
||||
@@ -34,8 +32,8 @@ SRC_URI = "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar.
|
||||
|
||||
PAM_SRC_URI = "file://sshd"
|
||||
|
||||
SRC_URI[md5sum] = "be46174dcbb77ebb4ea88ef140685de1"
|
||||
SRC_URI[sha256sum] = "7f29b9d2ad672ae0f9e1dcbff871fc5c2e60a194e90c766432e32161b842313b"
|
||||
SRC_URI[md5sum] = "225e75c9856f76011966013163784038"
|
||||
SRC_URI[sha256sum] = "aea575ededd3ebd45c05d42d0a87af22c79131a847ea440c54e3fdd223f5a420"
|
||||
|
||||
inherit useradd update-rc.d update-alternatives systemd
|
||||
|
||||
Reference in new issue
Block a user