File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
cpp/ql/test/experimental/query-tests/Security/CWE/CWE-754/semmle/tests Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ int functionWork1(int retIndex) {
1515 if (scanf (" %i" , p) != 1 ) // GOOD
1616 return -1 ;
1717 if (retIndex == 0 )
18- return (int )a;
18+ return (int )* a;
1919 if (retIndex == 1 )
2020 return *p;
2121 return i;
@@ -37,7 +37,7 @@ int functionWork1_(int retIndex) {
3737 if (r != 1 ) // GOOD
3838 return -1 ;
3939 if (retIndex == 0 )
40- return (int )a;
40+ return (int )* a;
4141 if (retIndex == 1 )
4242 return *p;
4343 return i;
@@ -52,14 +52,14 @@ int functionWork1b(int retIndex) {
5252 scanf (" %s" , a); // BAD
5353 scanf (" %i" , p); // BAD
5454 if (retIndex == 0 )
55- return (int )a;
55+ return (int )* a;
5656 if (retIndex == 1 )
5757 return *p;
5858 return i;
5959}
6060int functionWork1_ () {
6161 int i;
62- scanf (" %i" ,&i);
62+ scanf (" %i" ,&i); // GOOD
6363 if (i<10 )
6464 return -1 ;
6565 return i;
@@ -73,7 +73,7 @@ int functionWork2(int retIndex) {
7373 scanf (" %s" , a); // GOOD:Argument initialized even when scanf fails.
7474 scanf (" %i" , p); // GOOD:Argument initialized even when scanf fails.
7575 if (retIndex == 0 )
76- return (int )a;
76+ return (int )* a;
7777 if (retIndex == 1 )
7878 return *p;
7979 return i;
@@ -91,7 +91,7 @@ int functionWork2_(int retIndex) {
9191 scanf (" %s" , a); // GOOD:Argument initialized even when scanf fails.
9292 scanf (" %i" , p); // GOOD:Argument initialized even when scanf fails.
9393 if (retIndex == 0 )
94- return (int )a;
94+ return (int )* a;
9595 if (retIndex == 1 )
9696 return *p;
9797 return i;
You can’t perform that action at this time.
0 commit comments