X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=net.c;h=c70c658cda6eb6c4aa92ffd305d99bd72f32c92c;hp=5a7eb9175427c2fcee0f4d3a2532870fb11dcc08;hb=ec58ecae85b1491efb1c25d78d83bc83b9e6a10b;hpb=9421d244243c0a5c6d3941905abfb0b516781465 diff --git a/net.c b/net.c index 5a7eb917..c70c658c 100644 --- a/net.c +++ b/net.c @@ -30,8 +30,8 @@ struct crypt_data { crypt_function *send; void *private_data; }; -static struct crypt_data *crypt_data_array; static unsigned cda_size = 0; +static struct crypt_data *crypt_data_array; /** \endcond */ @@ -49,7 +49,7 @@ void enable_crypt(int fd, crypt_function *recv, crypt_function *send, if (fd + 1 > cda_size) { crypt_data_array = para_realloc(crypt_data_array, (fd + 1) * sizeof(struct crypt_data)); - memset(crypt_data_array + cda_size * sizeof(struct crypt_data), 0, + memset(crypt_data_array + cda_size, 0, (fd + 1 - cda_size) * sizeof(struct crypt_data)); cda_size = fd + 1; }