@@ -95,7 +95,12 @@ 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; ; ; Argument[*1]; Argument[*0]; taint; manual |
101+ | 100 | Summary: BloombergLP::bdlbb; BlobUtil; true; copy; ; ; Argument[*2]; Argument[*0]; taint; manual |
102+ | 101 | Summary: BloombergLP::bdlbb; BlobUtil; true; getContiguousRangeOrCopy; ; ; Argument[*1]; ReturnValue[*]; taint; manual |
103+ | 102 | Summary: boost::asio; ; false; buffer; ; ; Argument[*0]; ReturnValue; taint; manual |
99104edges
100105| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:91:7:91:17 | recv_buffer | provenance | Src:MaD:56 |
101106| 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 +109,7 @@ edges
104109| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | |
105110| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:101:7:101:17 | send_buffer | provenance | |
106111| 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 |
112+ | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:102 |
108113| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:257:5:257:8 | *resp | provenance | |
109114| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:262:5:262:8 | *resp | provenance | |
110115| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:266:38:266:41 | *resp | provenance | |
@@ -144,6 +149,24 @@ edges
144149| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
145150| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
146151| azure.cpp:295:10:295:20 | contentType | azure.cpp:295:10:295:20 | contentType | provenance | |
152+ | bdlbb.cpp:46:16:46:23 | call to source | bdlbb.cpp:48:49:48:52 | *call to data | provenance | TaintFunction |
153+ | bdlbb.cpp:48:37:48:41 | copy output argument | bdlbb.cpp:50:42:50:45 | *blob | provenance | |
154+ | bdlbb.cpp:48:49:48:52 | *call to data | bdlbb.cpp:48:37:48:41 | copy output argument | provenance | MaD:100 |
155+ | bdlbb.cpp:50:37:50:39 | copy output argument | bdlbb.cpp:51:7:51:10 | * ... | provenance | |
156+ | bdlbb.cpp:50:42:50:45 | *blob | bdlbb.cpp:50:37:50:39 | copy output argument | provenance | MaD:99 |
157+ | bdlbb.cpp:55:16:55:23 | call to source | bdlbb.cpp:57:49:57:52 | *call to data | provenance | TaintFunction |
158+ | bdlbb.cpp:57:37:57:41 | copy output argument | bdlbb.cpp:58:18:58:21 | *blob | provenance | |
159+ | bdlbb.cpp:57:49:57:52 | *call to data | bdlbb.cpp:57:37:57:41 | copy output argument | provenance | MaD:100 |
160+ | bdlbb.cpp:58:18:58:21 | *blob | bdlbb.cpp:58:29:58:32 | *call to buffer | provenance | MaD:97 |
161+ | bdlbb.cpp:58:18:58:38 | *call to data | bdlbb.cpp:58:18:58:38 | *call to data | provenance | |
162+ | bdlbb.cpp:58:18:58:38 | *call to data | bdlbb.cpp:59:7:59:8 | * ... | provenance | |
163+ | bdlbb.cpp:58:29:58:32 | *call to buffer | bdlbb.cpp:58:18:58:38 | *call to data | provenance | MaD:98 |
164+ | bdlbb.cpp:63:16:63:23 | call to source | bdlbb.cpp:65:49:65:52 | *call to data | provenance | TaintFunction |
165+ | bdlbb.cpp:65:37:65:41 | copy output argument | bdlbb.cpp:67:72:67:75 | *blob | provenance | |
166+ | bdlbb.cpp:65:49:65:52 | *call to data | bdlbb.cpp:65:37:65:41 | copy output argument | provenance | MaD:100 |
167+ | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | provenance | |
168+ | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | bdlbb.cpp:68:7:68:8 | * ... | provenance | |
169+ | bdlbb.cpp:67:72:67:75 | *blob | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | provenance | MaD:101 |
147170| test.cpp:7:47:7:52 | value2 | test.cpp:7:64:7:69 | value2 | provenance | |
148171| test.cpp:7:64:7:69 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | provenance | |
149172| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:10:10:10:18 | call to ymlSource | provenance | Src:MaD:48 |
@@ -532,6 +555,27 @@ nodes
532555| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
533556| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
534557| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
558+ | bdlbb.cpp:46:16:46:23 | call to source | semmle.label | call to source |
559+ | bdlbb.cpp:48:37:48:41 | copy output argument | semmle.label | copy output argument |
560+ | bdlbb.cpp:48:49:48:52 | *call to data | semmle.label | *call to data |
561+ | bdlbb.cpp:50:37:50:39 | copy output argument | semmle.label | copy output argument |
562+ | bdlbb.cpp:50:42:50:45 | *blob | semmle.label | *blob |
563+ | bdlbb.cpp:51:7:51:10 | * ... | semmle.label | * ... |
564+ | bdlbb.cpp:55:16:55:23 | call to source | semmle.label | call to source |
565+ | bdlbb.cpp:57:37:57:41 | copy output argument | semmle.label | copy output argument |
566+ | bdlbb.cpp:57:49:57:52 | *call to data | semmle.label | *call to data |
567+ | bdlbb.cpp:58:18:58:21 | *blob | semmle.label | *blob |
568+ | bdlbb.cpp:58:18:58:38 | *call to data | semmle.label | *call to data |
569+ | bdlbb.cpp:58:18:58:38 | *call to data | semmle.label | *call to data |
570+ | bdlbb.cpp:58:29:58:32 | *call to buffer | semmle.label | *call to buffer |
571+ | bdlbb.cpp:59:7:59:8 | * ... | semmle.label | * ... |
572+ | bdlbb.cpp:63:16:63:23 | call to source | semmle.label | call to source |
573+ | bdlbb.cpp:65:37:65:41 | copy output argument | semmle.label | copy output argument |
574+ | bdlbb.cpp:65:49:65:52 | *call to data | semmle.label | *call to data |
575+ | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | semmle.label | *call to getContiguousRangeOrCopy |
576+ | bdlbb.cpp:67:12:67:65 | *call to getContiguousRangeOrCopy | semmle.label | *call to getContiguousRangeOrCopy |
577+ | bdlbb.cpp:67:72:67:75 | *blob | semmle.label | *blob |
578+ | bdlbb.cpp:68:7:68:8 | * ... | semmle.label | * ... |
535579| test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | semmle.label | *ymlStepGenerated_with_body |
536580| test.cpp:7:47:7:52 | value2 | semmle.label | value2 |
537581| test.cpp:7:64:7:69 | value2 | semmle.label | value2 |
0 commit comments