Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd
authorFredrik Tolf <fredrik@dolda2000.com>
Thu, 27 Dec 2012 07:15:26 +0000 (08:15 +0100)
committerFredrik Tolf <fredrik@dolda2000.com>
Thu, 27 Dec 2012 07:15:26 +0000 (08:15 +0100)
1  2 
src/htparser.c

diff --combined src/htparser.c
@@@ -319,7 -319,8 +319,8 @@@ void serve(FILE *in, struct conn *conn
                if(recvchunks(in, out))
                    break;
            } else {
-               break;
+               /* Ignore rather than abort, to be kinder to broken clients. */
+               headrmheader(req, "content-type");
            }
        }
        if(fflush(out))
@@@ -425,8 -426,8 +426,8 @@@ static void initroot(void *uu
  {
      int fd;
      
 +    setsid();
      if(daemonize) {
 -      setsid();
        chdir("/");
        if((fd = open("/dev/null", O_RDWR)) >= 0) {
            dup2(fd, 0);