@@ -122,30 +122,30 @@ void test_field_to_obj_taint_object(Point p) {
122122
123123void test_field_to_obj_taint_object_addrof (Point p) {
124124 taint_x (&p);
125- sink (p); // $ MISSING: ast,ir // tainted [field -> object]
126- sink (&p); // $ MISSING: ast,ir // tainted [field -> object]
125+ sink (p); // not tainted
126+ sink (&p); // not tainted
127127 sink (p.x ); // $ ir MISSING: ast
128128}
129129
130130void test_field_to_obj_taint_pointer (Point* pp) {
131131 pp->x = getenv (" VAR" )[0 ];
132- sink (pp); // $ MISSING: ast,ir // tainted [field -> object]
132+ sink (pp);// not tainted
133133 sink (*pp); // not tainted
134134}
135135
136136void call_sink_on_object (Point* pp) {
137- sink (pp); // $ MISSING: ast,ir // tainted [field -> object]
138- sink (*pp); // $ MISSING: ast,ir // tainted [field -> object]
137+ sink (pp);// not tainted
138+ sink (*pp);// not tainted
139139}
140140
141141void test_field_to_obj_taint_call_sink (Point* pp) {
142142 pp->x = getenv (" VAR" )[0 ];
143- call_sink_on_object (pp); // leads to MISSING in the callee
143+ call_sink_on_object (pp);
144144}
145145
146146void test_field_to_obj_taint_through_setter (Point* pp) {
147147 taint_x (pp);
148- sink (pp); // $ MISSING: ast,ir // tainted [field -> object]
148+ sink (pp);// not tainted
149149 sink (*pp); // not tainted
150150}
151151
@@ -161,14 +161,14 @@ void test_field_to_obj_local_variable() {
161161void test_field_to_obj_taint_array (Point* pp, int i) {
162162 pp[0 ].x = getenv (" VAR" )[0 ];
163163 sink (pp[i]); // not tainted
164- sink (pp); // $ MISSING: ast,ir // tainted [field -> object]
164+ sink (pp);// not tainted
165165 sink (*pp); // not tainted
166166}
167167
168168void test_field_to_obj_test_pointer_arith (Point* pp) {
169169 (pp + sizeof (*pp))->x = getenv (" VAR" )[0 ];
170- sink (pp); // $ MISSING: ast,ir // tainted [field -> object]
171- sink (pp + sizeof (*pp)); // $ MISSING: ast,ir // tainted [field -> object]
170+ sink (pp);// not tainted
171+ sink (pp + sizeof (*pp));// not tainted
172172}
173173
174174void sink (char **);
0 commit comments