From 784b1b95ff63ddd5661139e72b323189f33d26b0 Mon Sep 17 00:00:00 2001 From: NAStools Date: Fri, 9 Dec 2016 10:20:28 -0800 Subject: [PATCH] Clean up authtoken CGI --- debian/readynas/authtoken.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/debian/readynas/authtoken.c b/debian/readynas/authtoken.c index 8dc1d69..5aedb71 100644 --- a/debian/readynas/authtoken.c +++ b/debian/readynas/authtoken.c @@ -3,14 +3,18 @@ int main() { FILE *f; - char c; + char c[32]; - f=fopen("/apps/nastools-zerotier-one/var/authtoken.secret","rt"); + f=fopen("/apps/nastools-zerotier-one/var/authtoken.secret","r"); + if(!f) + return 1; printf("Content-Type: text/plain\n\n"); - while ((c=fgetc(f))!=EOF) - printf("%c", c); + size_t ret = fread(c, 1, sizeof(c), f); + if(!ret) + return 1; + fwrite(c, ret, 1, stdout); fclose(f); return 0;