From 134fea9d0f2584cf222cd1630cf97e19a82aff35 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Wed, 20 Nov 2002 14:14:45 +0000 Subject: [PATCH] avoid uninitialized memory read Submitted by: Nils Larsch --- crypto/evp/e_aes.c | 1 - crypto/md32_common.h | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index c323fa2892..fe8bcda631 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -52,7 +52,6 @@ #include #include #include -#include #include #include "evp_locl.h" diff --git a/crypto/md32_common.h b/crypto/md32_common.h index 353d2b96ad..86e41bf6df 100644 --- a/crypto/md32_common.h +++ b/crypto/md32_common.h @@ -1,6 +1,6 @@ /* crypto/md32_common.h */ /* ==================================================================== - * Copyright (c) 1999 The OpenSSL Project. All rights reserved. + * Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -456,7 +456,10 @@ int HASH_UPDATE (HASH_CTX *c, const void *data_, unsigned long len) { ew=(c->num>>2); ec=(c->num&0x03); - l=p[sw]; HOST_p_c2l(data,l,sc); p[sw++]=l; + if (sc) + l=p[sw]; + HOST_p_c2l(data,l,sc); + p[sw++]=l; for (; sw < ew; sw++) { HOST_c2l(data,l); p[sw]=l; -- 2.25.1