/* GoodG2B2() - use goodsource and badsink by reversing the blocks in the if in the sink function */ private void GoodG2B2() { float data; GoodG2B2PublicStatic = true; data = CWE197_Numeric_Truncation_Error__float_console_ReadLine_to_byte_22b.GoodG2B2Source(); { /* POTENTIAL FLAW: Convert data to a byte, possibly causing a truncation error */ IO.WriteLine((byte)data); } }
public override void Bad() { float data; badPublicStatic = true; data = CWE197_Numeric_Truncation_Error__float_console_ReadLine_to_byte_22b.BadSource(); { /* POTENTIAL FLAW: Convert data to a byte, possibly causing a truncation error */ IO.WriteLine((byte)data); } }