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;