@@ -95,7 +95,13 @@ models
9595| 94 | Summary: Azure::Core::IO; BodyStream; true; ReadToCount; ; ; Argument[-1]; Argument[*0]; taint; manual |
9696| 95 | Summary: Azure::Core::IO; BodyStream; true; ReadToEnd; ; ; Argument[-1]; ReturnValue.Element; taint; manual |
9797| 96 | Summary: Azure; Nullable; true; Value; ; ; Argument[-1]; ReturnValue[*]; taint; manual |
98- | 97 | Summary: boost::asio; ; false; buffer; ; ; Argument[*0]; ReturnValue; taint; manual |
98+ | 97 | Summary: BloombergLP::bdlbb; Blob; true; buffer; ; ; Argument[-1]; ReturnValue[*]; taint; manual |
99+ | 98 | Summary: BloombergLP::bdlbb; BlobBuffer; true; data; ; ; Argument[-1]; ReturnValue[*]; taint; manual |
100+ | 99 | Summary: BloombergLP::bdlbb; BlobUtil; true; copy; (Blob *,int,const Blob &,int,int); ; Argument[*2]; Argument[*0]; taint; manual |
101+ | 100 | Summary: BloombergLP::bdlbb; BlobUtil; true; copy; (Blob *,int,const char *,int); ; Argument[*2]; Argument[*0]; taint; manual |
102+ | 101 | Summary: BloombergLP::bdlbb; BlobUtil; true; copy; (char *,const Blob &,int,int); ; Argument[*1]; Argument[*0]; taint; manual |
103+ | 102 | Summary: BloombergLP::bdlbb; BlobUtil; true; getContiguousRangeOrCopy; ; ; Argument[*1]; ReturnValue[*]; taint; manual |
104+ | 103 | Summary: boost::asio; ; false; buffer; ; ; Argument[*0]; ReturnValue; taint; manual |
99105edges
100106| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:91:7:91:17 | recv_buffer | provenance | Src:MaD:56 |
101107| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:93:29:93:39 | recv_buffer | provenance | Src:MaD:56 Sink:MaD:4 |
@@ -104,7 +110,7 @@ edges
104110| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | |
105111| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:101:7:101:17 | send_buffer | provenance | |
106112| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | send_buffer | provenance | Sink:MaD:4 |
107- | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:97 |
113+ | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:103 |
108114| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:257:5:257:8 | *resp | provenance | |
109115| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:262:5:262:8 | *resp | provenance | |
110116| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:266:38:266:41 | *resp | provenance | |
@@ -144,6 +150,31 @@ edges
144150| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
145151| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
146152| azure.cpp:295:10:295:20 | contentType | azure.cpp:295:10:295:20 | contentType | provenance | |
153+ | bdlbb.cpp:48:16:48:23 | call to source | bdlbb.cpp:50:49:50:52 | *call to data | provenance | TaintFunction |
154+ | bdlbb.cpp:50:37:50:41 | copy output argument | bdlbb.cpp:52:42:52:45 | *blob | provenance | |
155+ | bdlbb.cpp:50:49:50:52 | *call to data | bdlbb.cpp:50:37:50:41 | copy output argument | provenance | MaD:100 |
156+ | bdlbb.cpp:52:37:52:39 | copy output argument | bdlbb.cpp:53:7:53:10 | * ... | provenance | |
157+ | bdlbb.cpp:52:42:52:45 | *blob | bdlbb.cpp:52:37:52:39 | copy output argument | provenance | MaD:101 |
158+ | bdlbb.cpp:57:16:57:23 | call to source | bdlbb.cpp:59:49:59:52 | *call to data | provenance | TaintFunction |
159+ | bdlbb.cpp:59:37:59:41 | copy output argument | bdlbb.cpp:60:18:60:21 | *blob | provenance | |
160+ | bdlbb.cpp:59:49:59:52 | *call to data | bdlbb.cpp:59:37:59:41 | copy output argument | provenance | MaD:100 |
161+ | bdlbb.cpp:60:18:60:21 | *blob | bdlbb.cpp:60:29:60:32 | *call to buffer | provenance | MaD:97 |
162+ | bdlbb.cpp:60:18:60:38 | *call to data | bdlbb.cpp:60:18:60:38 | *call to data | provenance | |
163+ | bdlbb.cpp:60:18:60:38 | *call to data | bdlbb.cpp:61:7:61:8 | * ... | provenance | |
164+ | bdlbb.cpp:60:29:60:32 | *call to buffer | bdlbb.cpp:60:18:60:38 | *call to data | provenance | MaD:98 |
165+ | bdlbb.cpp:65:16:65:23 | call to source | bdlbb.cpp:67:49:67:52 | *call to data | provenance | TaintFunction |
166+ | bdlbb.cpp:67:37:67:41 | copy output argument | bdlbb.cpp:69:72:69:75 | *blob | provenance | |
167+ | bdlbb.cpp:67:49:67:52 | *call to data | bdlbb.cpp:67:37:67:41 | copy output argument | provenance | MaD:100 |
168+ | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | provenance | |
169+ | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | bdlbb.cpp:70:7:70:8 | * ... | provenance | |
170+ | bdlbb.cpp:69:72:69:75 | *blob | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | provenance | MaD:102 |
171+ | bdlbb.cpp:75:16:75:23 | call to source | bdlbb.cpp:77:48:77:51 | *call to data | provenance | TaintFunction |
172+ | bdlbb.cpp:77:37:77:40 | copy output argument | bdlbb.cpp:79:46:79:48 | *src | provenance | |
173+ | bdlbb.cpp:77:48:77:51 | *call to data | bdlbb.cpp:77:37:77:40 | copy output argument | provenance | MaD:100 |
174+ | bdlbb.cpp:79:37:79:40 | copy output argument | bdlbb.cpp:81:42:81:44 | *dst | provenance | |
175+ | bdlbb.cpp:79:46:79:48 | *src | bdlbb.cpp:79:37:79:40 | copy output argument | provenance | MaD:99 |
176+ | bdlbb.cpp:81:37:81:39 | copy output argument | bdlbb.cpp:82:7:82:10 | * ... | provenance | |
177+ | bdlbb.cpp:81:42:81:44 | *dst | bdlbb.cpp:81:37:81:39 | copy output argument | provenance | MaD:101 |
147178| test.cpp:7:47:7:52 | value2 | test.cpp:7:64:7:69 | value2 | provenance | |
148179| test.cpp:7:64:7:69 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | provenance | |
149180| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:10:10:10:18 | call to ymlSource | provenance | Src:MaD:48 |
@@ -532,6 +563,35 @@ nodes
532563| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
533564| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
534565| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
566+ | bdlbb.cpp:48:16:48:23 | call to source | semmle.label | call to source |
567+ | bdlbb.cpp:50:37:50:41 | copy output argument | semmle.label | copy output argument |
568+ | bdlbb.cpp:50:49:50:52 | *call to data | semmle.label | *call to data |
569+ | bdlbb.cpp:52:37:52:39 | copy output argument | semmle.label | copy output argument |
570+ | bdlbb.cpp:52:42:52:45 | *blob | semmle.label | *blob |
571+ | bdlbb.cpp:53:7:53:10 | * ... | semmle.label | * ... |
572+ | bdlbb.cpp:57:16:57:23 | call to source | semmle.label | call to source |
573+ | bdlbb.cpp:59:37:59:41 | copy output argument | semmle.label | copy output argument |
574+ | bdlbb.cpp:59:49:59:52 | *call to data | semmle.label | *call to data |
575+ | bdlbb.cpp:60:18:60:21 | *blob | semmle.label | *blob |
576+ | bdlbb.cpp:60:18:60:38 | *call to data | semmle.label | *call to data |
577+ | bdlbb.cpp:60:18:60:38 | *call to data | semmle.label | *call to data |
578+ | bdlbb.cpp:60:29:60:32 | *call to buffer | semmle.label | *call to buffer |
579+ | bdlbb.cpp:61:7:61:8 | * ... | semmle.label | * ... |
580+ | bdlbb.cpp:65:16:65:23 | call to source | semmle.label | call to source |
581+ | bdlbb.cpp:67:37:67:41 | copy output argument | semmle.label | copy output argument |
582+ | bdlbb.cpp:67:49:67:52 | *call to data | semmle.label | *call to data |
583+ | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | semmle.label | *call to getContiguousRangeOrCopy |
584+ | bdlbb.cpp:69:12:69:65 | *call to getContiguousRangeOrCopy | semmle.label | *call to getContiguousRangeOrCopy |
585+ | bdlbb.cpp:69:72:69:75 | *blob | semmle.label | *blob |
586+ | bdlbb.cpp:70:7:70:8 | * ... | semmle.label | * ... |
587+ | bdlbb.cpp:75:16:75:23 | call to source | semmle.label | call to source |
588+ | bdlbb.cpp:77:37:77:40 | copy output argument | semmle.label | copy output argument |
589+ | bdlbb.cpp:77:48:77:51 | *call to data | semmle.label | *call to data |
590+ | bdlbb.cpp:79:37:79:40 | copy output argument | semmle.label | copy output argument |
591+ | bdlbb.cpp:79:46:79:48 | *src | semmle.label | *src |
592+ | bdlbb.cpp:81:37:81:39 | copy output argument | semmle.label | copy output argument |
593+ | bdlbb.cpp:81:42:81:44 | *dst | semmle.label | *dst |
594+ | bdlbb.cpp:82:7:82:10 | * ... | semmle.label | * ... |
535595| test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | semmle.label | *ymlStepGenerated_with_body |
536596| test.cpp:7:47:7:52 | value2 | semmle.label | value2 |
537597| test.cpp:7:64:7:69 | value2 | semmle.label | value2 |
0 commit comments