From 195c98fad0b9a48e87cdbc1b4ea32d4338c2c52a Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Sat, 26 Feb 2011 13:54:05 +0100 Subject: [PATCH] Removed debugsink. --- src/.gitignore | 1 - src/Makefile.am | 1 - src/debugsink.c | 81 --------------------------------------------------------- 3 files changed, 83 deletions(-) delete mode 100644 src/debugsink.c diff --git a/src/.gitignore b/src/.gitignore index c1afb8c..b70585a 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1,5 +1,4 @@ /htparser -/debugsink /sendfile /callcgi /patplex diff --git a/src/Makefile.am b/src/Makefile.am index 0a1a7d9..3e3c6a7 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -3,7 +3,6 @@ SUBDIRS = dirplex bin_PROGRAMS = htparser sendfile callcgi patplex userplex htls \ callscgi accesslog htextauth callfcgi multifscgi \ errlogger -noinst_PROGRAMS = debugsink htparser_SOURCES = htparser.c htparser.h plaintcp.c ssl-gnutls.c diff --git a/src/debugsink.c b/src/debugsink.c deleted file mode 100644 index dee8c98..0000000 --- a/src/debugsink.c +++ /dev/null @@ -1,81 +0,0 @@ -/* - ashd - A Sane HTTP Daemon - Copyright (C) 2008 Fredrik Tolf - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - struct hthead *req; - int fd, ret; - char buf[1024]; - FILE *out; - off_t nb; - - while(1) { - if((fd = recvreq(0, &req)) < 0) { - if(errno != 0) - fprintf(stderr, "debugsink: recvreq: %s", strerror(errno)); - break; - } - printf("%s %s %s %s %s\n", req->method, req->url, req->ver, req->rest, getheader(req, "x-ash-address")); - out = fdopen(fd, "w"); - if(!strcmp(req->rest, "")) { - fprintf(out, "HTTP/1.1 200 OK\n"); - fprintf(out, "Content-Type: text/html; charset=utf8\n"); - fprintf(out, "\n"); - fprintf(out, "\n\n
\n\n
\n\n\n"); - } else if(!strcmp(req->rest, "post")) { - nb = 0; - while(1) { - ret = read(fd, buf, 1024); - if(ret < 0) - exit(1); - if(ret == 0) - break; - nb += ret; - } - fprintf(out, "HTTP/1.1 200 OK\n"); - fprintf(out, "Content-Type: text/plain; charset=utf8\n"); - fprintf(out, "\n"); - fprintf(out, "%i\n", (int)nb); - } else if(!strcmp(req->rest, "inf")) { - fprintf(out, "HTTP/1.1 200 OK\n"); - fprintf(out, "Content-Type: text/plain\n"); - fprintf(out, "\n"); - while(1) - fprintf(out, "0123456789012345678901234567890123456789012345678901234567890123456789\n"); - } else { - fprintf(out, "HTTP/1.1 404 Not Found\n"); - fprintf(out, "\n"); - } - fclose(out); - } - return(0); -} -- 2.11.0