Files
codeql/cpp/ql/test/library-tests/dataflow/fields/E.cpp
Mathias Vorreiter Pedersen 1d3ee71f73 C++: Added test for 333d0a69
2019-12-17 13:54:41 +01:00

34 lines
423 B
C++

class buf
{
public:
char *buffer;
};
class packet
{
public:
buf data;
};
typedef long ssize_t;
ssize_t argument_source(void *buf);
void sink(char *b);
void handlePacket(packet *p)
{
sink(p->data.buffer);
}
void f(buf* b)
{
char *raw;
packet p;
argument_source(raw);
argument_source(b->buffer);
argument_source(p.data.buffer);
sink(raw);
sink(b->buffer);
handlePacket(&p);
}