X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=command.c;h=9098ad3c21d257c02b90e7a5ca1eee8c3d6b1759;hp=00f8dc31cdd8f0be3fbebfd9a9bf0e25650844f0;hb=4b16f9ed84133d5c475eaeb887df6475ab0091bc;hpb=bc3ab35d42d4bb321f984806c43b7b991e973716;ds=sidebyside diff --git a/command.c b/command.c index 00f8dc31..9098ad3c 100644 --- a/command.c +++ b/command.c @@ -1069,12 +1069,14 @@ static void init_rc4_keys(void) RC4_set_key(&rc4_send_key, RC4_KEY_LEN, rc4_buf + RC4_KEY_LEN); } -static void rc4_recv(unsigned long len, const unsigned char *indata, unsigned char *outdata) +static void rc4_recv(unsigned long len, const unsigned char *indata, + unsigned char *outdata, __a_unused void *private_data) { RC4(&rc4_recv_key, len, indata, outdata); } -static void rc4_send(unsigned long len, const unsigned char *indata, unsigned char *outdata) +static void rc4_send(unsigned long len, const unsigned char *indata, + unsigned char *outdata, __a_unused void *private_data) { RC4(&rc4_send_key, len, indata, outdata); } @@ -1168,7 +1170,7 @@ int handle_connect(int fd, struct sockaddr_in *addr) if (ret < 0) goto err_out; if (use_rc4) - enable_crypt(fd, rc4_recv, rc4_send); + enable_crypt(fd, rc4_recv, rc4_send, NULL); /* read command */ while ((numbytes = recv_buffer(fd, buf, sizeof(buf))) > 0) { // PARA_INFO_LOG("recvd: %s (%d)\n", buf, numbytes);