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 
main(void)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 }
34