func: int create_dns_file() FILE * f ; unsigned char buf [ 200 ] ; unsigned char * p ; char * temp ; int i , len = 0 ; p = buf; temp = "HEADER JUNK:"; len += strlen ( temp ); while ( * temp != '\0' )  * p ++ = * temp ++; temp = "LL.MIT.EDU"; len += strlen ( temp ); while ( * temp != '\0' )  * p ++ = * temp ++; * p ++ = 0; * p ++ = 16; * p ++ = 0; * p ++ = 1; len += 4; temp = "BLAH.MIT.EDU"; len += strlen ( temp ); while ( * temp != '\0' )  * p ++ = * temp ++; * p ++ = 0; * p ++ = 16; * p ++ = 0; * p ++ = 1; * p ++ = 0; * p ++ = 0; * p ++ = 0; * p ++ = 255; * p ++ = 0; * p ++ = 30; * p ++ = 255; len += 11; temp = "This is random junk in the TXT record that will overflow (*rr)->rr_u.rr_txt"; len += strlen ( temp ); while ( * temp != '\0' )  * p ++ = * temp ++; f = fopen ( DNSFILE , "w" ); p = buf; for(i=0; i<len; i++, p++) fputc ( * p , f ); 