func: static void goodB2G() double * data ; data = ( double * ) malloc ( 10 * sizeof ( double ) ); data [ i ] = ( double ) i; CWE457_Use_of_Uninitialized_Variable__double_array_malloc_partial_init_64b_goodB2GSink ( & data ); void CWE457_Use_of_Uninitialized_Variable__double_array_malloc_partial_init_64b_goodB2GSink(void * dataVoidPtr) double * * dataPtr = ( double * * ) dataVoidPtr ; double * data = ( * dataPtr ) ; data [ i ] = ( double ) i; for(i=0; i<10; i++) printDoubleLine ( data [ i ] ); void printDoubleLine(double doubleNumber) printf ( "%g\n" , doubleNumber ); 