31 lines
		
	
	
	
		
			513 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			513 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
printf "Status: 500 Intentional Breakage\n"
 | 
						|
 | 
						|
printf "Content-Type: "
 | 
						|
charset=iso-8859-1
 | 
						|
case "$PATH_INFO" in
 | 
						|
*html*)
 | 
						|
	printf "text/html"
 | 
						|
	;;
 | 
						|
*text*)
 | 
						|
	printf "text/plain"
 | 
						|
	;;
 | 
						|
*charset*)
 | 
						|
	printf "text/plain; charset=utf-8"
 | 
						|
	charset=utf-8
 | 
						|
	;;
 | 
						|
*utf16*)
 | 
						|
	printf "text/plain; charset=utf-16"
 | 
						|
	charset=utf-16
 | 
						|
	;;
 | 
						|
*odd-spacing*)
 | 
						|
	printf "text/plain; foo=bar ;charset=utf-16; other=nonsense"
 | 
						|
	charset=utf-16
 | 
						|
	;;
 | 
						|
esac
 | 
						|
printf "\n"
 | 
						|
 | 
						|
printf "\n"
 | 
						|
printf "this is the error message\n" |
 | 
						|
iconv -f us-ascii -t $charset
 |