/* goodG2B() - use goodsource and badsink */ private void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); CWE690_NULL_Deref_From_Return__Class_string_54b.GoodG2BSink(data); }
/* goodG2B() - use goodsource and badsink */ public static String GoodG2BSource() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); return(data); }
/* goodG2B() - use goodsource and badsink */ private void GoodG2B() { String data = null; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); goodG2BPublicStatic = true; CWE690_NULL_Deref_From_Return__Class_string_22b.GoodG2BSink(data); }
/* goodG2B() - use GoodSource and BadSink */ private void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); CWE690_NULL_Deref_From_Return__Class_string_81_base baseObject = new CWE690_NULL_Deref_From_Return__Class_string_81_goodG2B(); baseObject.Action(data); }
/* goodG2B() - use goodsource and badsink */ private static void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); String[] dataArray = new String[5]; dataArray[2] = data; CWE690_NULL_Deref_From_Return__Class_string_66b.GoodG2BSink(dataArray); }
/* goodG2B() - use goodsource and badsink */ private void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); /* POTENTIAL FLAW: data could be null */ string stringTrimmed = data.Trim(); IO.WriteLine(stringTrimmed); }
/* goodG2B() - use goodsource and badsink */ private static void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); Container dataContainer = new Container(); dataContainer.containerOne = data; CWE690_NULL_Deref_From_Return__Class_string_67b.GoodG2BSink(dataContainer); }
/* goodG2B() - use GoodSource and BadSink */ private static void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); Dictionary <int, String> dataDictionary = new Dictionary <int, String>(); dataDictionary.Add(0, data); dataDictionary.Add(1, data); dataDictionary.Add(2, data); CWE690_NULL_Deref_From_Return__Class_string_74b.GoodG2BSink(dataDictionary); }
/* goodG2B() - use GoodSource and BadSink */ private static void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); Hashtable dataHashtable = new Hashtable(5); dataHashtable.Add(0, data); dataHashtable.Add(1, data); dataHashtable.Add(2, data); CWE690_NULL_Deref_From_Return__Class_string_72b.GoodG2BSink(dataHashtable); }
/* goodG2B() - use GoodSource and BadSink */ private static void GoodG2B() { String data; /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); LinkedList <String> dataLinkedList = new LinkedList <String>(); dataLinkedList.AddLast(data); dataLinkedList.AddLast(data); dataLinkedList.AddLast(data); CWE690_NULL_Deref_From_Return__Class_string_73b.GoodG2BSink(dataLinkedList); }
/* GoodG2B2() - use goodsource and badsink by reversing statements in first if */ private void GoodG2B2() { String data; if (PRIVATE_CONST_TRUE) { /* FIX: call getStringGood(), which will never return null */ data = CWE690_NULL_Deref_From_Return__Class_Helper.getStringGood(); } else { /* INCIDENTAL: CWE 561 Dead Code, the code below will never run * but ensure data is inititialized before the Sink to avoid compiler errors */ data = null; } if (PRIVATE_CONST_TRUE) { /* POTENTIAL FLAW: data could be null */ string stringTrimmed = data.Trim(); IO.WriteLine(stringTrimmed); } }