X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Farcfour.c;h=c19f475836aef16252ffeba888cffd9917bdf4b9;hb=b187ff0528e2a081392a834e684d1d0c161708a7;hp=95f8204f4ecb438ce4f52aa3995d8245966f8ad4;hpb=a42e0dae2fe2bc4d1166d572e8b5b447de9b9873;p=gnulib.git diff --git a/lib/arcfour.c b/lib/arcfour.c index 95f8204f4..c19f47583 100644 --- a/lib/arcfour.c +++ b/lib/arcfour.c @@ -1,5 +1,5 @@ /* arcfour.c --- The arcfour stream cipher - * Copyright (C) 2000, 2001, 2002, 2003, 2005, 2006 Free Software + * Copyright (C) 2000, 2001, 2002, 2003, 2005, 2006, 2009, 2010 Free Software * Foundation, Inc. * * This file is free software; you can redistribute it and/or modify @@ -33,7 +33,7 @@ void arcfour_stream (arcfour_context * context, const char *inbuf, char *outbuf, - size_t length) + size_t length) { uint8_t i = context->idx_i; uint8_t j = context->idx_j; @@ -49,7 +49,7 @@ arcfour_stream (arcfour_context * context, const char *inbuf, char *outbuf, sbox[i] = sbox[j]; sbox[j] = t; *outbuf++ = (*inbuf++ - ^ sbox[(0U + sbox[i] + sbox[j]) % ARCFOUR_SBOX_SIZE]); + ^ sbox[(0U + sbox[i] + sbox[j]) % ARCFOUR_SBOX_SIZE]); } context->idx_i = i; @@ -73,6 +73,6 @@ arcfour_setkey (arcfour_context * context, const char *key, size_t keylen) sbox[i] = sbox[j]; sbox[j] = t; if (++k == keylen) - k = 0; + k = 0; } }