func: static int stonesoup_ev_handler(struct mg_connection *conn, enum mg_event ev) char * ifmatch_header ; char * stonesoup_tainted_buff ; int buffer_size = 1000 ; if ( ev == MG_REQUEST )  ifmatch_header = ( char * ) mg_get_header ( conn , "if-match" ); if ( strcmp ( ifmatch_header , "weak_taint_source_value" ) == 0 )  while ( 1 )  stonesoup_tainted_buff = ( char * ) malloc ( buffer_size * sizeof ( char ) ); data_size = mg_get_var ( conn , "data" , stonesoup_tainted_buff , buffer_size * sizeof ( char ) ); if ( data_size < buffer_size )  buffer_size = buffer_size * 2; stonesoup_handle_taint ( stonesoup_tainted_buff ); void stonesoup_handle_taint(char *benzoylated_dactylopius) union accompanimental_anthoid pneumonoparesis_exuberation ; if ( benzoylated_dactylopius != 0 )  pneumonoparesis_exuberation . caladium_hippodame = benzoylated_dactylopius; valenciennes_amphikaryon ( pneumonoparesis_exuberation ); void valenciennes_amphikaryon(const union accompanimental_anthoid wessexman_tranquilizer) const int stonesoup_MAXLEN = 16 ; char stonesoup_dest [ stonesoup_MAXLEN ] ; chihuahua_damnably = ( ( char * ) ( ( union accompanimental_anthoid ) wessexman_tranquilizer ) . caladium_hippodame ); memset ( stonesoup_dest , 'x' , stonesoup_MAXLEN ); stonesoup_dest [ stonesoup_MAXLEN - 1 ] = '\0'; stonesoup_size_var = stonesoup_returnChunkSize ( stonesoup_dest , chihuahua_damnably ); int stonesoup_returnChunkSize(void *dest,void *src) if ( strlen ( dest ) < strlen ( src ) )  return strlen ( dest ) ; 