func: static void goodB2G() char * data ; char * dataBadBuffer = ( char * ) malloc ( sizeof ( OneIntClass ) ) ; data = dataBadBuffer; goodB2GSink_b ( data ); void goodB2GSink_b(char * data) goodB2GSink_c ( data ); void goodB2GSink_c(char * data) goodB2GSink_d ( data ); void goodB2GSink_d(char * data) free ( data ); 