From 335ecf09f90357dce2bd641296bec0127fd50758 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Tue, 10 May 2016 14:04:42 -0400 Subject: Changed the way captchas are served back --- ws2a/gencaptcha.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'ws2a/gencaptcha.c') diff --git a/ws2a/gencaptcha.c b/ws2a/gencaptcha.c index 964e730..d0f9e50 100644 --- a/ws2a/gencaptcha.c +++ b/ws2a/gencaptcha.c @@ -50,7 +50,7 @@ void createRandomWords(char* buf){ int main(){ printf("%s%c%c\n", - "Content-Type:text/html;charset=iso-8859-1",13,10); + "Content-Type:image/png",13,10); srand(time(NULL)); char randwords[LONGADJ+LONGNOU+1]; @@ -67,5 +67,19 @@ int main(){ sprintf(command,"convert \"../ws2a/captchas/%s.png\" -virtual-pixel White -distort Arc %d \"../ws2a/captchas/%s.png\"",randwords,arcdis,randwords); system(command); - printf(randwords); + FILE* imgfile; + char filepath[100]; + sprintf(filepath,"../ws2a/captchas/%s.png",randwords); + imgfile = fopen(filepath,"r"); + if(imgfile == NULL){ + printf("Unable to open file!"); + return 1; + } + while(!feof(imgfile)){ + char c = fgetc(imgfile); + if(feof(imgfile)){ + return 0; + } + putchar(c); + } } -- cgit v1.2.3-70-g09d2