@@ -4,7 +4,7 @@ import semmle.code.cpp.models.interfaces.ArrayFunction
44import semmle.code.cpp.models.interfaces.FlowSource
55
66private class InetNtoa extends TaintFunction {
7- InetNtoa ( ) { hasGlobalName ( "inet_ntoa" ) }
7+ InetNtoa ( ) { this . hasGlobalName ( "inet_ntoa" ) }
88
99 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
1010 input .isParameter ( 0 ) and
@@ -13,7 +13,7 @@ private class InetNtoa extends TaintFunction {
1313}
1414
1515private class InetAton extends TaintFunction , ArrayFunction {
16- InetAton ( ) { hasGlobalName ( "inet_aton" ) }
16+ InetAton ( ) { this . hasGlobalName ( "inet_aton" ) }
1717
1818 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
1919 input .isParameterDeref ( 0 ) and
@@ -33,7 +33,7 @@ private class InetAton extends TaintFunction, ArrayFunction {
3333}
3434
3535private class InetAddr extends TaintFunction , ArrayFunction , AliasFunction {
36- InetAddr ( ) { hasGlobalName ( "inet_addr" ) }
36+ InetAddr ( ) { this . hasGlobalName ( "inet_addr" ) }
3737
3838 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
3939 input .isParameterDeref ( 0 ) and
@@ -52,7 +52,7 @@ private class InetAddr extends TaintFunction, ArrayFunction, AliasFunction {
5252}
5353
5454private class InetNetwork extends TaintFunction , ArrayFunction {
55- InetNetwork ( ) { hasGlobalName ( "inet_network" ) }
55+ InetNetwork ( ) { this . hasGlobalName ( "inet_network" ) }
5656
5757 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
5858 input .isParameterDeref ( 0 ) and
@@ -65,7 +65,7 @@ private class InetNetwork extends TaintFunction, ArrayFunction {
6565}
6666
6767private class InetMakeaddr extends TaintFunction {
68- InetMakeaddr ( ) { hasGlobalName ( "inet_makeaddr" ) }
68+ InetMakeaddr ( ) { this . hasGlobalName ( "inet_makeaddr" ) }
6969
7070 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
7171 (
@@ -77,7 +77,7 @@ private class InetMakeaddr extends TaintFunction {
7777}
7878
7979private class InetLnaof extends TaintFunction {
80- InetLnaof ( ) { hasGlobalName ( "inet_lnaof" ) }
80+ InetLnaof ( ) { this . hasGlobalName ( "inet_lnaof" ) }
8181
8282 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
8383 input .isParameter ( 0 ) and
@@ -86,7 +86,7 @@ private class InetLnaof extends TaintFunction {
8686}
8787
8888private class InetNetof extends TaintFunction {
89- InetNetof ( ) { hasGlobalName ( "inet_netof" ) }
89+ InetNetof ( ) { this . hasGlobalName ( "inet_netof" ) }
9090
9191 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
9292 input .isParameter ( 0 ) and
@@ -95,7 +95,7 @@ private class InetNetof extends TaintFunction {
9595}
9696
9797private class InetPton extends TaintFunction , ArrayFunction {
98- InetPton ( ) { hasGlobalName ( "inet_pton" ) }
98+ InetPton ( ) { this . hasGlobalName ( "inet_pton" ) }
9999
100100 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
101101 (
@@ -115,7 +115,7 @@ private class InetPton extends TaintFunction, ArrayFunction {
115115}
116116
117117private class Gethostbyname extends TaintFunction , ArrayFunction {
118- Gethostbyname ( ) { hasGlobalName ( "gethostbyname" ) }
118+ Gethostbyname ( ) { this . hasGlobalName ( "gethostbyname" ) }
119119
120120 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
121121 input .isParameterDeref ( 0 ) and
@@ -128,7 +128,7 @@ private class Gethostbyname extends TaintFunction, ArrayFunction {
128128}
129129
130130private class Gethostbyaddr extends TaintFunction , ArrayFunction {
131- Gethostbyaddr ( ) { hasGlobalName ( "gethostbyaddr" ) }
131+ Gethostbyaddr ( ) { this . hasGlobalName ( "gethostbyaddr" ) }
132132
133133 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
134134 (
@@ -145,7 +145,7 @@ private class Gethostbyaddr extends TaintFunction, ArrayFunction {
145145}
146146
147147private class Getaddrinfo extends TaintFunction , ArrayFunction , RemoteFlowSourceFunction {
148- Getaddrinfo ( ) { hasGlobalName ( "getaddrinfo" ) }
148+ Getaddrinfo ( ) { this . hasGlobalName ( "getaddrinfo" ) }
149149
150150 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
151151 input .isParameterDeref ( [ 0 .. 2 ] ) and
0 commit comments