/* 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);
        }
Ejemplo n.º 4
0
        /* 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);
        }
Ejemplo n.º 5
0
        /* 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);
        }
Ejemplo n.º 8
0
        /* 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);
        }
Ejemplo n.º 11
0
        /* 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);
            }
        }