From afc0b31184969b7ff0c407c557933ac1a221bd6c Mon Sep 17 00:00:00 2001 From: lxsang Date: Sun, 24 Nov 2019 14:30:03 +0100 Subject: [PATCH] fix length bug --- lib/handle.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/handle.c b/lib/handle.c index da0ba36..3ba8624 100644 --- a/lib/handle.c +++ b/lib/handle.c @@ -508,10 +508,12 @@ int __f(void* client, const char* file) LOG("Cannot read : %s\n", file); return 0; } - while(fgets(buf, sizeof(buf), ptr) != NULL) + memset(buf,0, sizeof(buf)); + while(fgets(buf, sizeof(buf) - 1, ptr) != NULL) { nbytes = antd_send(client, buf, strlen(buf)); if(nbytes == -1) return 0; + memset(buf,0, sizeof(buf)); //LOG("READ : %s\n", buf); //fgets(buf, sizeof(buf), ptr); }