Annotation of embedaddon/lighttpd/tests/fcgi-auth.c, revision 1.1

1.1     ! misho       1: #ifdef HAVE_CONFIG_H
        !             2: #include "config.h"
        !             3: #endif
        !             4: #ifdef HAVE_FASTCGI_FASTCGI_H
        !             5: #include <fastcgi/fcgi_stdio.h>
        !             6: #else
        !             7: #include <fcgi_stdio.h>
        !             8: #endif
        !             9: #include <stdlib.h>
        !            10: #include <unistd.h>
        !            11: #include <string.h>
        !            12: 
        !            13: int main (void) {
        !            14:        char* p;
        !            15: 
        !            16:        while (FCGI_Accept() >= 0) {
        !            17:                /* wait for fastcgi authorizer request */
        !            18: 
        !            19:                printf("Content-type: text/html\r\n");
        !            20: 
        !            21:                if (((p = getenv("QUERY_STRING")) == NULL) ||
        !            22:                    strcmp(p, "ok") != 0) {
        !            23:                        printf("Status: 403 Forbidden\r\n\r\n");
        !            24:                } else {
        !            25:                        printf("\r\n");
        !            26:                        /* default Status is 200 - allow access */
        !            27:                }
        !            28: 
        !            29:                printf("foobar\r\n");
        !            30:        }
        !            31: 
        !            32:        return 0;
        !            33: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>