
Non-Compliant Code Example
In this non-compliant code,
#include<stdio.h> void main() { short a; int b; long c; float d; double e; double f; a=533; b=6789; c=466438237; d=a/7; e=b/30; f=c/789; printf("Value of d is %f\n", d); printf("Value of e is %f\n", e); printf("Value of f is %f\n", f); }
Compliant Code Solution 1
In this compliant code,
{code:bgColor=#FFCCCC} #include<stdio.h> void main() { short a; int b; long c; float d; double e; double f; a=533; b=6789; c=466438237; d=a/7.0f; e=b/30.0f; f=c/789.0f; printf("Value of d is %f\n", d); printf("Value of e is %f\n", e); printf("Value of f is %f\n", f); }
Compliant Code Solution 2
In this compliant code,
{code:bgColor=#FFCCCC} #include<stdio.h> void main() { short a;=533; int b;=6789; long c;=3269326; float d; double e; double f; a=533; b=6789; c=466438237; d=a; e=b; f=c; d/=7; e/=30; f/=789; printf("Value of d is %f\n", d); printf("Value of e is %f\n", e); printf("Value of f is %f\n", f); }
Risk Assessment Summary
Recommendation |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
---|
Rule |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
---|---|---|---|---|---|
FLP33-C |
1 (low) |
2 (probable) |
1 (high) |
P2 |
L3 |