Skip to content

Commit 01f9114

Browse files
authored
Update test.cpp
1 parent bec4170 commit 01f9114

File tree

1 file changed

+6
-6
lines changed
  • cpp/ql/test/experimental/query-tests/Security/CWE/CWE-754/semmle/tests

1 file changed

+6
-6
lines changed

cpp/ql/test/experimental/query-tests/Security/CWE/CWE-754/semmle/tests/test.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff 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
}
6060
int 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;

0 commit comments

Comments
 (0)