--- linux/crypto/arc4.c.orig Sun Mar 7 16:33:11 2004 +++ linux/crypto/arc4.c Sun Mar 7 16:35:12 2004 @@ -55,14 +55,14 @@ static void arc4_crypt(void *ctx_arg, u8 *out, const u8 *in) { struct arc4_ctx *ctx = ctx_arg; + u8 *const S, x, y, a, b; - u8 *const S = ctx->S; - u8 x = ctx->x; - u8 y = ctx->y; - - u8 a = S[x]; + S = ctx->S; + x = ctx->x; + y = ctx->y; + a = S[x]; y = (y + a) & 0xff; - u8 b = S[y]; + b = S[y]; S[x] = b; S[y] = a; x = (x + 1) & 0xff;