Mask *num on entry in deprecated low-level OFB/CFB implementations
Reviewed-by: Tomas Mraz <tomas@openssl.foundation> Reviewed-by: Paul Dale <paul.dale@oracle.com> MergeDate: Wed Mar 18 07:11:44 2026 (Merged from https://github.com/openssl/openssl/pull/30447)
This commit is contained in:
parent
f56a9fa69d
commit
5ba9029bc7
10 changed files with 10 additions and 10 deletions
|
|
@ -27,7 +27,7 @@ void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num, int encrypt)
|
||||
{
|
||||
register BF_LONG v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
BF_LONG ti[2];
|
||||
unsigned char *iv, c, cc;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num)
|
||||
{
|
||||
register BF_LONG v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned char d[8];
|
||||
register char *dp;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num, int enc)
|
||||
{
|
||||
register CAST_LONG v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
CAST_LONG ti[2];
|
||||
unsigned char *iv, c, cc;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num)
|
||||
{
|
||||
register CAST_LONG v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned char d[8];
|
||||
register char *dp;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num, int encrypt)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned long ti[2];
|
||||
unsigned char *iv, c, cc;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned char d[8];
|
||||
register char *dp;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
int *num, int encrypt)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned long ti[2];
|
||||
unsigned char *iv, c, cc;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
int *num)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned char d[8];
|
||||
register char *dp;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num, int encrypt)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned long ti[2];
|
||||
unsigned char *iv, c, cc;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|||
unsigned char *ivec, int *num)
|
||||
{
|
||||
register unsigned long v0, v1, t;
|
||||
register int n = *num;
|
||||
register int n = *num & 0x07;
|
||||
register long l = length;
|
||||
unsigned char d[8];
|
||||
register char *dp;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue