{ "version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [ { "tool": { "driver": { "name": "CodeQL", "semanticVersion": "2.22.4", "rules": [ { "id": "cpp/suspicious-add-sizeof", "name": "cpp/suspicious-add-sizeof", "shortDescription": { "text": "Suspicious add with sizeof" }, "fullDescription": { "text": "Explicitly scaled pointer arithmetic expressions can cause buffer overflow conditions if the offset is also implicitly scaled." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-468" ], "description": "Explicitly scaled pointer arithmetic expressions\n can cause buffer overflow conditions if the offset is also\n implicitly scaled.", "id": "cpp/suspicious-add-sizeof", "kind": "problem", "name": "Suspicious add with sizeof", "precision": "high", "problem.severity": "warning", "security-severity": "8.8" } }, { "id": "cpp/hresult-boolean-conversion", "name": "cpp/hresult-boolean-conversion", "shortDescription": { "text": "Cast between HRESULT and a Boolean type" }, "fullDescription": { "text": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-253" ], "description": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0.", "id": "cpp/hresult-boolean-conversion", "kind": "problem", "name": "Cast between HRESULT and a Boolean type", "precision": "high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/insufficient-key-size", "name": "cpp/insufficient-key-size", "shortDescription": { "text": "Use of a cryptographic algorithm with insufficient key size" }, "fullDescription": { "text": "Using cryptographic algorithms with too small a key size can allow an attacker to compromise security." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-326" ], "description": "Using cryptographic algorithms with too small a key size can\n allow an attacker to compromise security.", "id": "cpp/insufficient-key-size", "kind": "path-problem", "name": "Use of a cryptographic algorithm with insufficient key size", "precision": "high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/non-https-url", "name": "cpp/non-https-url", "shortDescription": { "text": "Failure to use HTTPS URLs" }, "fullDescription": { "text": "Non-HTTPS connections can be intercepted by third parties." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-319", "external/cwe/cwe-345" ], "description": "Non-HTTPS connections can be intercepted by third parties.", "id": "cpp/non-https-url", "kind": "path-problem", "name": "Failure to use HTTPS URLs", "precision": "high", "problem.severity": "warning", "security-severity": "8.1" } }, { "id": "cpp/weak-cryptographic-algorithm", "name": "cpp/weak-cryptographic-algorithm", "shortDescription": { "text": "Use of a broken or risky cryptographic algorithm" }, "fullDescription": { "text": "Using broken or weak cryptographic algorithms can allow an attacker to compromise security." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-327" ], "description": "Using broken or weak cryptographic algorithms can allow\n an attacker to compromise security.", "id": "cpp/weak-cryptographic-algorithm", "kind": "problem", "name": "Use of a broken or risky cryptographic algorithm", "precision": "high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/openssl-heartbleed", "name": "cpp/openssl-heartbleed", "shortDescription": { "text": "Use of a version of OpenSSL with Heartbleed" }, "fullDescription": { "text": "Using an old version of OpenSSL can allow remote attackers to retrieve portions of memory." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-327", "external/cwe/cwe-788" ], "description": "Using an old version of OpenSSL can allow remote\n attackers to retrieve portions of memory.", "id": "cpp/openssl-heartbleed", "kind": "problem", "name": "Use of a version of OpenSSL with Heartbleed", "precision": "very-high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/cleartext-transmission", "name": "cpp/cleartext-transmission", "shortDescription": { "text": "Cleartext transmission of sensitive information" }, "fullDescription": { "text": "Transmitting sensitive information across a network in cleartext can expose it to an attacker." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-319", "external/cwe/cwe-359" ], "description": "Transmitting sensitive information across a network in\n cleartext can expose it to an attacker.", "id": "cpp/cleartext-transmission", "kind": "path-problem", "name": "Cleartext transmission of sensitive information", "precision": "high", "problem.severity": "warning", "security-severity": "7.5" } }, { "id": "cpp/cleartext-storage-file", "name": "cpp/cleartext-storage-file", "shortDescription": { "text": "Cleartext storage of sensitive information in file" }, "fullDescription": { "text": "Storing sensitive information in cleartext can expose it to an attacker." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-260", "external/cwe/cwe-313" ], "description": "Storing sensitive information in cleartext can expose it\n to an attacker.", "id": "cpp/cleartext-storage-file", "kind": "path-problem", "name": "Cleartext storage of sensitive information in file", "precision": "high", "problem.severity": "warning", "security-severity": "7.5" } }, { "id": "cpp/unsafe-dacl-security-descriptor", "name": "cpp/unsafe-dacl-security-descriptor", "shortDescription": { "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR" }, "fullDescription": { "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object. If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created. A null DACL grants full access to any user who requests it; normal security checking is not performed with respect to the object." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-732" ], "description": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object.\n If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created.\n A null DACL grants full access to any user who requests it;\n normal security checking is not performed with respect to the object.", "id": "cpp/unsafe-dacl-security-descriptor", "kind": "problem", "name": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR", "precision": "high", "problem.severity": "error", "security-severity": "7.8" } }, { "id": "cpp/open-call-with-mode-argument", "name": "cpp/open-call-with-mode-argument", "shortDescription": { "text": "File opened with O_CREAT flag but without mode argument" }, "fullDescription": { "text": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-732" ], "description": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack.", "id": "cpp/open-call-with-mode-argument", "kind": "problem", "name": "File opened with O_CREAT flag but without mode argument", "precision": "high", "problem.severity": "error", "security-severity": "7.8" } }, { "id": "cpp/comparison-with-wider-type", "name": "cpp/comparison-with-wider-type", "shortDescription": { "text": "Comparison of narrow type with wide type in loop condition" }, "fullDescription": { "text": "Comparisons between types of different widths in a loop condition can cause the loop to behave unexpectedly." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-190", "external/cwe/cwe-197", "external/cwe/cwe-835" ], "description": "Comparisons between types of different widths in a loop\n condition can cause the loop to behave unexpectedly.", "id": "cpp/comparison-with-wider-type", "kind": "problem", "name": "Comparison of narrow type with wide type in loop condition", "precision": "high", "problem.severity": "warning", "security-severity": "7.8" } }, { "id": "cpp/uncontrolled-arithmetic", "name": "cpp/uncontrolled-arithmetic", "shortDescription": { "text": "Uncontrolled data in arithmetic expression" }, "fullDescription": { "text": "Arithmetic operations on uncontrolled data that is not validated can cause overflows." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-190", "external/cwe/cwe-191" ], "description": "Arithmetic operations on uncontrolled data that is not\n validated can cause overflows.", "id": "cpp/uncontrolled-arithmetic", "kind": "path-problem", "name": "Uncontrolled data in arithmetic expression", "precision": "high", "problem.severity": "warning", "security-severity": "8.6" } }, { "id": "cpp/toctou-race-condition", "name": "cpp/toctou-race-condition", "shortDescription": { "text": "Time-of-check time-of-use filesystem race condition" }, "fullDescription": { "text": "Separately checking the state of a file before operating on it may allow an attacker to modify the file between the two operations." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-367" ], "description": "Separately checking the state of a file before operating\n on it may allow an attacker to modify the file between\n the two operations.", "id": "cpp/toctou-race-condition", "kind": "problem", "name": "Time-of-check time-of-use filesystem race condition", "precision": "high", "problem.severity": "warning", "security-severity": "7.7" } }, { "id": "cpp/incorrect-string-type-conversion", "name": "cpp/incorrect-string-type-conversion", "shortDescription": { "text": "Cast from char* to wchar_t*" }, "fullDescription": { "text": "Casting a byte string to a wide-character string is likely to yield a string that is incorrectly terminated or aligned. This can lead to undefined behavior, including buffer overruns." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-704" ], "description": "Casting a byte string to a wide-character string is likely\n to yield a string that is incorrectly terminated or aligned.\n This can lead to undefined behavior, including buffer overruns.", "id": "cpp/incorrect-string-type-conversion", "kind": "problem", "name": "Cast from char* to wchar_t*", "precision": "high", "problem.severity": "error", "security-severity": "8.8" } }, { "id": "cpp/unsigned-difference-expression-compared-zero", "name": "cpp/unsigned-difference-expression-compared-zero", "shortDescription": { "text": "Unsigned difference expression compared to zero" }, "fullDescription": { "text": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "correctness", "external/cwe/cwe-191" ], "description": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong.", "id": "cpp/unsigned-difference-expression-compared-zero", "kind": "problem", "name": "Unsigned difference expression compared to zero", "precision": "high", "problem.severity": "warning", "security-severity": "9.8" } }, { "id": "cpp/no-space-for-terminator", "name": "cpp/no-space-for-terminator", "shortDescription": { "text": "No space for zero terminator" }, "fullDescription": { "text": "Allocating a buffer using 'malloc' without ensuring that there is always space for the entire string and a zero terminator can cause a buffer overrun." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-131", "external/cwe/cwe-120", "external/cwe/cwe-122" ], "description": "Allocating a buffer using 'malloc' without ensuring that\n there is always space for the entire string and a zero\n terminator can cause a buffer overrun.", "id": "cpp/no-space-for-terminator", "kind": "problem", "name": "No space for zero terminator", "precision": "high", "problem.severity": "error", "security-severity": "9.8" } }, { "id": "cpp/use-of-string-after-lifetime-ends", "name": "cpp/use-of-string-after-lifetime-ends", "shortDescription": { "text": "Use of string after lifetime ends" }, "fullDescription": { "text": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-416", "external/cwe/cwe-664" ], "description": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior.", "id": "cpp/use-of-string-after-lifetime-ends", "kind": "problem", "name": "Use of string after lifetime ends", "precision": "high", "problem.severity": "warning", "security-severity": "8.8" } }, { "id": "cpp/use-of-unique-pointer-after-lifetime-ends", "name": "cpp/use-of-unique-pointer-after-lifetime-ends", "shortDescription": { "text": "Use of unique pointer after lifetime ends" }, "fullDescription": { "text": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-416", "external/cwe/cwe-664" ], "description": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior.", "id": "cpp/use-of-unique-pointer-after-lifetime-ends", "kind": "problem", "name": "Use of unique pointer after lifetime ends", "precision": "high", "problem.severity": "warning", "security-severity": "8.8" } }, { "id": "cpp/iterator-to-expired-container", "name": "cpp/iterator-to-expired-container", "shortDescription": { "text": "Iterator to expired container" }, "fullDescription": { "text": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-416", "external/cwe/cwe-664" ], "description": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior.", "id": "cpp/iterator-to-expired-container", "kind": "problem", "name": "Iterator to expired container", "precision": "high", "problem.severity": "warning", "security-severity": "8.8" } }, { "id": "cpp/sql-injection", "name": "cpp/sql-injection", "shortDescription": { "text": "Uncontrolled data in SQL query" }, "fullDescription": { "text": "Including user-supplied data in a SQL query without neutralizing special elements can make code vulnerable to SQL Injection." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-089" ], "description": "Including user-supplied data in a SQL query without\n neutralizing special elements can make code vulnerable\n to SQL Injection.", "id": "cpp/sql-injection", "kind": "path-problem", "name": "Uncontrolled data in SQL query", "precision": "high", "problem.severity": "error", "security-severity": "8.8" } }, { "id": "cpp/dangerous-cin", "name": "cpp/dangerous-cin", "shortDescription": { "text": "Dangerous use of 'cin'" }, "fullDescription": { "text": "Using `cin` without specifying the length of the input may be dangerous." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-676" ], "description": "Using `cin` without specifying the length of the input\n may be dangerous.", "id": "cpp/dangerous-cin", "kind": "problem", "name": "Dangerous use of 'cin'", "precision": "high", "problem.severity": "error", "security-severity": "10.0" } }, { "id": "cpp/dangerous-function-overflow", "name": "cpp/dangerous-function-overflow", "shortDescription": { "text": "Use of dangerous function" }, "fullDescription": { "text": "Use of a standard library function that does not guard against buffer overflow." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-242", "external/cwe/cwe-676" ], "description": "Use of a standard library function that does not guard against buffer overflow.", "id": "cpp/dangerous-function-overflow", "kind": "problem", "name": "Use of dangerous function", "precision": "very-high", "problem.severity": "error", "security-severity": "10.0" } }, { "id": "cpp/system-data-exposure", "name": "cpp/system-data-exposure", "shortDescription": { "text": "Exposure of system data to an unauthorized control sphere" }, "fullDescription": { "text": "Exposing system data or debugging information helps a malicious user learn about the system and form an attack plan." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-497" ], "description": "Exposing system data or debugging information helps\n a malicious user learn about the system and form an\n attack plan.", "id": "cpp/system-data-exposure", "kind": "path-problem", "name": "Exposure of system data to an unauthorized control sphere", "precision": "high", "problem.severity": "warning", "security-severity": "6.5" } }, { "id": "cpp/very-likely-overrunning-write", "name": "cpp/very-likely-overrunning-write", "shortDescription": { "text": "Likely overrunning write" }, "fullDescription": { "text": "Buffer write operations that do not control the length of data written may overflow" }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-120", "external/cwe/cwe-787", "external/cwe/cwe-805" ], "description": "Buffer write operations that do not control the length\n of data written may overflow", "id": "cpp/very-likely-overrunning-write", "kind": "problem", "name": "Likely overrunning write", "precision": "high", "problem.severity": "error", "security-severity": "9.3" } }, { "id": "cpp/badly-bounded-write", "name": "cpp/badly-bounded-write", "shortDescription": { "text": "Badly bounded write" }, "fullDescription": { "text": "Buffer write operations with a length parameter that does not match the size of the destination buffer may overflow." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-120", "external/cwe/cwe-787", "external/cwe/cwe-805" ], "description": "Buffer write operations with a length parameter that\n does not match the size of the destination buffer may\n overflow.", "id": "cpp/badly-bounded-write", "kind": "problem", "name": "Badly bounded write", "precision": "high", "problem.severity": "error", "security-severity": "9.3" } }, { "id": "cpp/tainted-format-string", "name": "cpp/tainted-format-string", "shortDescription": { "text": "Uncontrolled format string" }, "fullDescription": { "text": "Using externally-controlled format strings in printf-style functions can lead to buffer overflows or data representation problems." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-134" ], "description": "Using externally-controlled format strings in\n printf-style functions can lead to buffer overflows\n or data representation problems.", "id": "cpp/tainted-format-string", "kind": "path-problem", "name": "Uncontrolled format string", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/memset-may-be-deleted", "name": "cpp/memset-may-be-deleted", "shortDescription": { "text": "Call to `memset` may be deleted" }, "fullDescription": { "text": "Using the `memset` function to clear private data in a variable that has no subsequent use can make information-leak vulnerabilities easier to exploit because the compiler can remove the call." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-014" ], "description": "Using the `memset` function to clear private data in a variable that has no subsequent use\n can make information-leak vulnerabilities easier to exploit because the compiler can remove the call.", "id": "cpp/memset-may-be-deleted", "kind": "problem", "name": "Call to `memset` may be deleted", "precision": "high", "problem.severity": "warning", "security-severity": "7.8" } }, { "id": "cpp/external-entity-expansion", "name": "cpp/external-entity-expansion", "shortDescription": { "text": "XML external entity expansion" }, "fullDescription": { "text": "Parsing user-controlled XML documents and allowing expansion of external entity references may lead to disclosure of confidential data or denial of service." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "external/cwe/cwe-611" ], "description": "Parsing user-controlled XML documents and allowing expansion of\n external entity references may lead to disclosure of\n confidential data or denial of service.", "id": "cpp/external-entity-expansion", "kind": "path-problem", "name": "XML external entity expansion", "precision": "high", "problem.severity": "warning", "security-severity": "9.1" } }, { "id": "cpp/command-line-injection", "name": "cpp/command-line-injection", "shortDescription": { "text": "Uncontrolled data used in OS command" }, "fullDescription": { "text": "Using user-supplied data in an OS command, without neutralizing special elements, can make code vulnerable to command injection." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-078", "external/cwe/cwe-088" ], "description": "Using user-supplied data in an OS command, without\n neutralizing special elements, can make code vulnerable\n to command injection.", "id": "cpp/command-line-injection", "kind": "path-problem", "name": "Uncontrolled data used in OS command", "precision": "high", "problem.severity": "error", "security-severity": "9.8" } }, { "id": "cpp/cgi-xss", "name": "cpp/cgi-xss", "shortDescription": { "text": "CGI script vulnerable to cross-site scripting" }, "fullDescription": { "text": "Writing user input directly to a web page allows for a cross-site scripting vulnerability." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "security", "external/cwe/cwe-079" ], "description": "Writing user input directly to a web page\n allows for a cross-site scripting vulnerability.", "id": "cpp/cgi-xss", "kind": "path-problem", "name": "CGI script vulnerable to cross-site scripting", "precision": "high", "problem.severity": "error", "security-severity": "6.1" } }, { "id": "cpp/double-free", "name": "cpp/double-free", "shortDescription": { "text": "Potential double free" }, "fullDescription": { "text": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-415" ], "description": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption.", "id": "cpp/double-free", "kind": "path-problem", "name": "Potential double free", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/incorrectly-checked-scanf", "name": "cpp/incorrectly-checked-scanf", "shortDescription": { "text": "Incorrect return-value check for a 'scanf'-like function" }, "fullDescription": { "text": "Failing to account for EOF in a call to a scanf-like function can lead to undefined behavior." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "security", "correctness", "external/cwe/cwe-253" ], "description": "Failing to account for EOF in a call to a scanf-like function can lead to\n undefined behavior.", "id": "cpp/incorrectly-checked-scanf", "kind": "problem", "name": "Incorrect return-value check for a 'scanf'-like function", "precision": "high", "problem.severity": "warning", "security-severity": "7.5" } }, { "id": "cpp/static-buffer-overflow", "name": "cpp/static-buffer-overflow", "shortDescription": { "text": "Static array access may cause overflow" }, "fullDescription": { "text": "Exceeding the size of a static array during write or access operations may result in a buffer overflow." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-119", "external/cwe/cwe-131" ], "description": "Exceeding the size of a static array during write or access operations\n may result in a buffer overflow.", "id": "cpp/static-buffer-overflow", "kind": "problem", "name": "Static array access may cause overflow", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/use-after-free", "name": "cpp/use-after-free", "shortDescription": { "text": "Potential use after free" }, "fullDescription": { "text": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-416" ], "description": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption.", "id": "cpp/use-after-free", "kind": "path-problem", "name": "Potential use after free", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/new-free-mismatch", "name": "cpp/new-free-mismatch", "shortDescription": { "text": "Mismatching new/free or malloc/delete" }, "fullDescription": { "text": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-401" ], "description": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'.", "id": "cpp/new-free-mismatch", "kind": "problem", "name": "Mismatching new/free or malloc/delete", "precision": "high", "problem.severity": "warning", "security-severity": "7.5" } }, { "id": "cpp/too-few-arguments", "name": "cpp/too-few-arguments", "shortDescription": { "text": "Call to function with fewer arguments than declared parameters" }, "fullDescription": { "text": "A function call is passing fewer arguments than the number of declared parameters of the function. This may indicate that the code does not follow the author's intent. It is also a vulnerability, since the function is likely to operate on undefined data." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "correctness", "maintainability", "security", "external/cwe/cwe-234", "external/cwe/cwe-685" ], "description": "A function call is passing fewer arguments than the number of\n declared parameters of the function. This may indicate\n that the code does not follow the author's intent. It is also\n a vulnerability, since the function is likely to operate on\n undefined data.", "id": "cpp/too-few-arguments", "kind": "problem", "name": "Call to function with fewer arguments than declared parameters", "precision": "very-high", "problem.severity": "error", "security-severity": "5.0" } }, { "id": "cpp/upcast-array-pointer-arithmetic", "name": "cpp/upcast-array-pointer-arithmetic", "shortDescription": { "text": "Upcast array used in pointer arithmetic" }, "fullDescription": { "text": "An array with elements of a derived struct type is cast to a pointer to the base type of the struct. If pointer arithmetic or an array dereference is done on the resulting pointer, it will use the width of the base type, leading to misaligned reads." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "correctness", "reliability", "security", "external/cwe/cwe-119", "external/cwe/cwe-843" ], "description": "An array with elements of a derived struct type is cast to a\n pointer to the base type of the struct. If pointer arithmetic or\n an array dereference is done on the resulting pointer, it will\n use the width of the base type, leading to misaligned reads.", "id": "cpp/upcast-array-pointer-arithmetic", "kind": "path-problem", "name": "Upcast array used in pointer arithmetic", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/pointer-overflow-check", "name": "cpp/pointer-overflow-check", "shortDescription": { "text": "Pointer overflow check" }, "fullDescription": { "text": "Adding a value to a pointer to check if it overflows relies on undefined behavior and may lead to memory corruption." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-758" ], "description": "Adding a value to a pointer to check if it overflows relies\n on undefined behavior and may lead to memory corruption.", "id": "cpp/pointer-overflow-check", "kind": "problem", "name": "Pointer overflow check", "precision": "high", "problem.severity": "error", "security-severity": "2.1" } }, { "id": "cpp/return-stack-allocated-memory", "name": "cpp/return-stack-allocated-memory", "shortDescription": { "text": "Returning stack-allocated memory" }, "fullDescription": { "text": "A function returns a pointer to a stack-allocated region of memory. This memory is deallocated at the end of the function, which may lead the caller to dereference a dangling pointer." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-825" ], "description": "A function returns a pointer to a stack-allocated region of\n memory. This memory is deallocated at the end of the function,\n which may lead the caller to dereference a dangling pointer.", "id": "cpp/return-stack-allocated-memory", "kind": "path-problem", "name": "Returning stack-allocated memory", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/alloca-in-loop", "name": "cpp/alloca-in-loop", "shortDescription": { "text": "Call to alloca in a loop" }, "fullDescription": { "text": "Using alloca in a loop can lead to a stack overflow" }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-770" ], "description": "Using alloca in a loop can lead to a stack overflow", "id": "cpp/alloca-in-loop", "kind": "problem", "name": "Call to alloca in a loop", "precision": "high", "problem.severity": "warning", "security-severity": "7.5" } }, { "id": "cpp/using-expired-stack-address", "name": "cpp/using-expired-stack-address", "shortDescription": { "text": "Use of expired stack-address" }, "fullDescription": { "text": "Accessing the stack-allocated memory of a function after it has returned can lead to memory corruption." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "security", "external/cwe/cwe-825" ], "description": "Accessing the stack-allocated memory of a function\n after it has returned can lead to memory corruption.", "id": "cpp/using-expired-stack-address", "kind": "path-problem", "name": "Use of expired stack-address", "precision": "high", "problem.severity": "error", "security-severity": "9.3" } }, { "id": "cpp/unsafe-strncat", "name": "cpp/unsafe-strncat", "shortDescription": { "text": "Potentially unsafe call to strncat" }, "fullDescription": { "text": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-788", "external/cwe/cwe-676", "external/cwe/cwe-119", "external/cwe/cwe-251" ], "description": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow.", "id": "cpp/unsafe-strncat", "kind": "problem", "name": "Potentially unsafe call to strncat", "precision": "high", "problem.severity": "warning", "security-severity": "9.3" } }, { "id": "cpp/redundant-null-check-simple", "name": "cpp/redundant-null-check-simple", "shortDescription": { "text": "Redundant null check due to previous dereference" }, "fullDescription": { "text": "Checking a pointer for nullness after dereferencing it is likely to be a sign that either the check can be removed, or it should be moved before the dereference." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-476" ], "description": "Checking a pointer for nullness after dereferencing it is\n likely to be a sign that either the check can be removed, or\n it should be moved before the dereference.", "id": "cpp/redundant-null-check-simple", "kind": "path-problem", "name": "Redundant null check due to previous dereference", "precision": "high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/integer-multiplication-cast-to-long", "name": "cpp/integer-multiplication-cast-to-long", "shortDescription": { "text": "Multiplication result converted to larger type" }, "fullDescription": { "text": "A multiplication result that is converted to a larger type can be a sign that the result can overflow the type converted from." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "security", "correctness", "types", "external/cwe/cwe-190", "external/cwe/cwe-192", "external/cwe/cwe-197", "external/cwe/cwe-681" ], "description": "A multiplication result that is converted to a larger type can\n be a sign that the result can overflow the type converted from.", "id": "cpp/integer-multiplication-cast-to-long", "kind": "problem", "name": "Multiplication result converted to larger type", "precision": "high", "problem.severity": "warning", "security-severity": "8.1" } }, { "id": "cpp/signed-overflow-check", "name": "cpp/signed-overflow-check", "shortDescription": { "text": "Signed overflow check" }, "fullDescription": { "text": "Testing for overflow by adding a value to a variable to see if it \"wraps around\" works only for unsigned integer values." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "correctness", "security", "external/cwe/cwe-128", "external/cwe/cwe-190" ], "description": "Testing for overflow by adding a value to a variable\n to see if it \"wraps around\" works only for\n unsigned integer values.", "id": "cpp/signed-overflow-check", "kind": "problem", "name": "Signed overflow check", "precision": "high", "problem.severity": "warning", "security-severity": "8.1" } }, { "id": "cpp/bad-addition-overflow-check", "name": "cpp/bad-addition-overflow-check", "shortDescription": { "text": "Bad check for overflow of integer addition" }, "fullDescription": { "text": "Checking for overflow of integer addition by comparing against one of the arguments of the addition does not work when the result of the addition is automatically promoted to a larger type." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-190", "external/cwe/cwe-192" ], "description": "Checking for overflow of integer addition by comparing\n against one of the arguments of the addition does not work\n when the result of the addition is automatically promoted\n to a larger type.", "id": "cpp/bad-addition-overflow-check", "kind": "problem", "name": "Bad check for overflow of integer addition", "precision": "very-high", "problem.severity": "error", "security-severity": "8.1" } }, { "id": "cpp/wrong-number-format-arguments", "name": "cpp/wrong-number-format-arguments", "shortDescription": { "text": "Too few arguments to formatting function" }, "fullDescription": { "text": "Calling a printf-like function with too few arguments can be a source of security issues." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-234", "external/cwe/cwe-685" ], "description": "Calling a printf-like function with too few arguments can be\n a source of security issues.", "id": "cpp/wrong-number-format-arguments", "kind": "problem", "name": "Too few arguments to formatting function", "precision": "high", "problem.severity": "error", "security-severity": "5.0" } }, { "id": "cpp/overflowing-snprintf", "name": "cpp/overflowing-snprintf", "shortDescription": { "text": "Potentially overflowing call to snprintf" }, "fullDescription": { "text": "Using the return value from snprintf without proper checks can cause overflow." }, "defaultConfiguration": { "enabled": true, "level": "warning" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-190", "external/cwe/cwe-253" ], "description": "Using the return value from snprintf without proper checks can cause overflow.", "id": "cpp/overflowing-snprintf", "kind": "problem", "name": "Potentially overflowing call to snprintf", "precision": "high", "problem.severity": "warning", "security-severity": "8.1" } }, { "id": "cpp/wrong-type-format-argument", "name": "cpp/wrong-type-format-argument", "shortDescription": { "text": "Wrong type of arguments to formatting function" }, "fullDescription": { "text": "Calling a printf-like function with the wrong type of arguments causes unpredictable behavior." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "reliability", "correctness", "security", "external/cwe/cwe-686" ], "description": "Calling a printf-like function with the wrong type of arguments causes unpredictable\n behavior.", "id": "cpp/wrong-type-format-argument", "kind": "problem", "name": "Wrong type of arguments to formatting function", "precision": "high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/unsafe-use-of-this", "name": "cpp/unsafe-use-of-this", "shortDescription": { "text": "Unsafe use of this in constructor" }, "fullDescription": { "text": "A call to a pure virtual function using a 'this' pointer of an object that is under construction may lead to undefined behavior." }, "defaultConfiguration": { "enabled": true, "level": "error" }, "properties": { "tags": [ "correctness", "language-features", "security", "external/cwe/cwe-670" ], "description": "A call to a pure virtual function using a 'this'\n pointer of an object that is under construction\n may lead to undefined behavior.", "id": "cpp/unsafe-use-of-this", "kind": "path-problem", "name": "Unsafe use of this in constructor", "precision": "very-high", "problem.severity": "error", "security-severity": "7.5" } }, { "id": "cpp/telemetry/compiler-errors", "name": "cpp/telemetry/compiler-errors", "shortDescription": { "text": "Compiler errors" }, "fullDescription": { "text": "A count of all compiler errors, grouped by error text." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "A count of all compiler errors, grouped by error text.", "id": "cpp/telemetry/compiler-errors", "kind": "metric", "name": "Compiler errors" } }, { "id": "cpp/telemetry/extraction-metrics", "name": "cpp/telemetry/extraction-metrics", "shortDescription": { "text": "Extraction metrics" }, "fullDescription": { "text": "Raw metrics relating to extraction." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "Raw metrics relating to extraction.", "id": "cpp/telemetry/extraction-metrics", "kind": "metric", "name": "Extraction metrics" } }, { "id": "cpp/telemetry/failed-includes", "name": "cpp/telemetry/failed-includes", "shortDescription": { "text": "Failed to include header file" }, "fullDescription": { "text": "A count of all failed includes, grouped by filename." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "A count of all failed includes, grouped by filename.", "id": "cpp/telemetry/failed-includes", "kind": "metric", "name": "Failed to include header file" } }, { "id": "cpp/telemetry/database-quality", "name": "cpp/telemetry/database-quality", "shortDescription": { "text": "Database quality" }, "fullDescription": { "text": "Metrics that indicate the quality of the database." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "Metrics that indicate the quality of the database.", "id": "cpp/telemetry/database-quality", "kind": "metric", "name": "Database quality" } }, { "id": "cpp/telemetry/succeeded-includes", "name": "cpp/telemetry/succeeded-includes", "shortDescription": { "text": "Successfully included header files" }, "fullDescription": { "text": "A count of all succeeded includes, grouped by filename." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "A count of all succeeded includes, grouped by filename.", "id": "cpp/telemetry/succeeded-includes", "kind": "metric", "name": "Successfully included header files" } }, { "id": "cpp/summary/lines-of-code", "name": "cpp/summary/lines-of-code", "shortDescription": { "text": "Total lines of C/C++ code in the database" }, "fullDescription": { "text": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "telemetry" ], "description": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments.", "id": "cpp/summary/lines-of-code", "kind": "metric", "name": "Total lines of C/C++ code in the database" } }, { "id": "cpp/summary/lines-of-user-code", "name": "cpp/summary/lines-of-user-code", "shortDescription": { "text": "Total lines of user written C/C++ code in the database" }, "fullDescription": { "text": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code." }, "defaultConfiguration": { "enabled": true }, "properties": { "tags": [ "summary", "lines-of-code", "debug" ], "description": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code.", "id": "cpp/summary/lines-of-user-code", "kind": "metric", "name": "Total lines of user written C/C++ code in the database" } } ] } }, "results": [ { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_des_init](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_rc2_init](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_rc4_init](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Decrypt](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Encrypt](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Decrypt](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Encrypt](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](15))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1091, "startColumn": 12, "endColumn": 23 } } } ], "partialFingerprints": { "primaryLocationLineHash": "55699c3a78de3e0e:1", "primaryLocationStartColumnFingerprint": "7" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 2310, "startColumn": 20, "endColumn": 35 } }, "message": { "text": "call to bltest_des_init" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 2317, "startColumn": 20, "endColumn": 35 } }, "message": { "text": "call to bltest_rc2_init" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 2323, "startColumn": 20, "endColumn": 35 } }, "message": { "text": "call to bltest_rc4_init" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1460, "startColumn": 30, "endColumn": 47 } }, "message": { "text": "call to RC4_CreateContext" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1467, "startColumn": 34, "endColumn": 51 } }, "message": { "text": "call to RC4_CreateContext" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1424, "startColumn": 30, "endColumn": 47 } }, "message": { "text": "call to RC2_CreateContext" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1434, "startColumn": 34, "endColumn": 51 } }, "message": { "text": "call to RC2_CreateContext" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1381, "startColumn": 30, "endColumn": 47 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 9, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1389, "startColumn": 34, "endColumn": 51 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 10, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1138, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to RC4_Decrypt" } }, { "id": 11, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1129, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to RC4_Encrypt" } }, { "id": 12, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1119, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to RC2_Decrypt" } }, { "id": 13, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1110, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to RC2_Encrypt" } }, { "id": 14, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1100, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to DES_Decrypt" } }, { "id": 15, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/bltest/blapitest.c", "uriBaseId": "%SRCROOT%", "index": 0 }, "region": { "startLine": 1091, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "call to DES_Encrypt" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](9))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 188, "startColumn": 10, "endColumn": 21 } } } ], "partialFingerprints": { "primaryLocationLineHash": "cd5c67a73f7f9f88:1", "primaryLocationStartColumnFingerprint": "5" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 8767, "startColumn": 26, "endColumn": 42 } }, "message": { "text": "invocation of macro NSS_DES_EDE3_CBC" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 852, "startColumn": 31, "endColumn": 43 } }, "message": { "text": "invocation of macro NSS_DES_EDE3" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 854, "startColumn": 31, "endColumn": 47 } }, "message": { "text": "invocation of macro NSS_DES_EDE3_CBC" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 875, "startColumn": 31, "endColumn": 43 } }, "message": { "text": "invocation of macro NSS_DES_EDE3" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 877, "startColumn": 31, "endColumn": 47 } }, "message": { "text": "invocation of macro NSS_DES_EDE3_CBC" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 245, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Decrypt" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 264, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 188, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 9, "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/fipstest/fipstest.c", "uriBaseId": "%SRCROOT%", "index": 1 }, "region": { "startLine": 206, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Decrypt" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro CKM_DES3_CBC](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/gtests/softoken_gtest/softoken_gtest.cc", "uriBaseId": "%SRCROOT%", "index": 2 }, "region": { "startLine": 482, "startColumn": 55, "endColumn": 67 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e8fb29f3e77651ee:1", "primaryLocationStartColumnFingerprint": "52" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/gtests/softoken_gtest/softoken_gtest.cc", "uriBaseId": "%SRCROOT%", "index": 2 }, "region": { "startLine": 482, "startColumn": 55, "endColumn": 67 } }, "message": { "text": "invocation of macro CKM_DES3_CBC" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_InitContext](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/arcfour.c", "uriBaseId": "%SRCROOT%", "index": 3 }, "region": { "startLine": 166, "startColumn": 24, "endColumn": 39 } } } ], "partialFingerprints": { "primaryLocationLineHash": "a565e54127fbd9bf:1", "primaryLocationStartColumnFingerprint": "15" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/arcfour.c", "uriBaseId": "%SRCROOT%", "index": 3 }, "region": { "startLine": 166, "startColumn": 24, "endColumn": 39 } }, "message": { "text": "call to RC4_InitContext" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_InitContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](15))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 156, "startColumn": 13, "endColumn": 29 } } } ], "partialFingerprints": { "primaryLocationLineHash": "635983d817395b3a:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 205, "startColumn": 20, "endColumn": 35 } }, "message": { "text": "call to DES_InitContext" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 156, "startColumn": 13, "endColumn": 29 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 163, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 164, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 165, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 167, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 168, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 169, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 9, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 176, "startColumn": 13, "endColumn": 29 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 10, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 183, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 11, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 184, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 12, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 185, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 13, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 188, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 14, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 189, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } }, { "id": 15, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/desblapi.c", "uriBaseId": "%SRCROOT%", "index": 4 }, "region": { "startLine": 190, "startColumn": 17, "endColumn": 33 } }, "message": { "text": "call to DES_MakeSchedule" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](15)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](16))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 172, "startColumn": 19, "endColumn": 30 } } } ], "partialFingerprints": { "primaryLocationLineHash": "5a0eb69dd74569ca:1", "primaryLocationStartColumnFingerprint": "14" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 173, "startColumn": 54, "endColumn": 78 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 175, "startColumn": 31, "endColumn": 55 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 172, "startColumn": 19, "endColumn": 30 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 182, "startColumn": 22, "endColumn": 46 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 200, "startColumn": 54, "endColumn": 78 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 202, "startColumn": 31, "endColumn": 55 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 199, "startColumn": 19, "endColumn": 30 } }, "message": { "text": "call to DES_Decrypt" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 209, "startColumn": 22, "endColumn": 46 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } }, { "id": 9, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 228, "startColumn": 54, "endColumn": 78 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 10, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 230, "startColumn": 31, "endColumn": 55 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } }, { "id": 11, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 227, "startColumn": 19, "endColumn": 30 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 12, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 237, "startColumn": 22, "endColumn": 46 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 13, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 256, "startColumn": 54, "endColumn": 78 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } }, { "id": 14, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 258, "startColumn": 31, "endColumn": 55 } }, "message": { "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" } }, { "id": 15, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 255, "startColumn": 19, "endColumn": 30 } }, "message": { "text": "call to DES_Decrypt" } }, { "id": 16, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/fipsfreebl.c", "uriBaseId": "%SRCROOT%", "index": 5 }, "region": { "startLine": 265, "startColumn": 22, "endColumn": 46 } }, "message": { "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_InitContext](5))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 209, "startColumn": 24, "endColumn": 39 } } } ], "partialFingerprints": { "primaryLocationLineHash": "94053e3adfe4df0d:1", "primaryLocationStartColumnFingerprint": "15" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 431, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "call to rc2_Decrypt1Block" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 412, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "call to rc2_Encrypt1Block" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 392, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "call to rc2_Decrypt1Block" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 375, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "call to rc2_Encrypt1Block" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/deprecated/alg2268.c", "uriBaseId": "%SRCROOT%", "index": 6 }, "region": { "startLine": 209, "startColumn": 24, "endColumn": 39 } }, "message": { "text": "call to RC2_InitContext" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro RC5_V10](2))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11mech.c", "uriBaseId": "%SRCROOT%", "index": 7 }, "region": { "startLine": 1643, "startColumn": 67, "endColumn": 74 } } } ], "partialFingerprints": { "primaryLocationLineHash": "7e67c1281aea3a0b:1", "primaryLocationStartColumnFingerprint": "54" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11mech.c", "uriBaseId": "%SRCROOT%", "index": 7 }, "region": { "startLine": 1862, "startColumn": 22, "endColumn": 39 } }, "message": { "text": "call to PK11_RawPBEKeyGen" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11mech.c", "uriBaseId": "%SRCROOT%", "index": 7 }, "region": { "startLine": 1643, "startColumn": 67, "endColumn": 74 } }, "message": { "text": "invocation of macro RC5_V10" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](3))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11akey.c", "uriBaseId": "%SRCROOT%", "index": 8 }, "region": { "startLine": 2083, "startColumn": 11, "endColumn": 25 } } } ], "partialFingerprints": { "primaryLocationLineHash": "32f05833b1037e2e:1", "primaryLocationStartColumnFingerprint": "6" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11akey.c", "uriBaseId": "%SRCROOT%", "index": 8 }, "region": { "startLine": 2238, "startColumn": 11, "endColumn": 25 } }, "message": { "text": "call to PK11_PBEKeyGen" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11akey.c", "uriBaseId": "%SRCROOT%", "index": 8 }, "region": { "startLine": 2083, "startColumn": 11, "endColumn": 25 } }, "message": { "text": "call to PK11_PBEKeyGen" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11akey.c", "uriBaseId": "%SRCROOT%", "index": 8 }, "region": { "startLine": 2088, "startColumn": 22, "endColumn": 48 } }, "message": { "text": "call to pk11_GetPBECryptoMechanism" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](3))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11pbe.c", "uriBaseId": "%SRCROOT%", "index": 9 }, "region": { "startLine": 1146, "startColumn": 14, "endColumn": 31 } } } ], "partialFingerprints": { "primaryLocationLineHash": "767faa07a02a2f00:1", "primaryLocationStartColumnFingerprint": "9" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11pbe.c", "uriBaseId": "%SRCROOT%", "index": 9 }, "region": { "startLine": 1624, "startColumn": 12, "endColumn": 38 } }, "message": { "text": "call to pk11_GetPBECryptoMechanism" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11pbe.c", "uriBaseId": "%SRCROOT%", "index": 9 }, "region": { "startLine": 1252, "startColumn": 14, "endColumn": 31 } }, "message": { "text": "call to PK11_RawPBEKeyGen" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11pbe.c", "uriBaseId": "%SRCROOT%", "index": 9 }, "region": { "startLine": 1146, "startColumn": 14, "endColumn": 31 } }, "message": { "text": "call to PK11_RawPBEKeyGen" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro CKM_DES3_CBC](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11sdr.c", "uriBaseId": "%SRCROOT%", "index": 10 }, "region": { "startLine": 146, "startColumn": 54, "endColumn": 66 } } } ], "partialFingerprints": { "primaryLocationLineHash": "6c61bca17e9c5f6a:1", "primaryLocationStartColumnFingerprint": "49" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pk11wrap/pk11sdr.c", "uriBaseId": "%SRCROOT%", "index": 10 }, "region": { "startLine": 146, "startColumn": 54, "endColumn": 66 } }, "message": { "text": "invocation of macro CKM_DES3_CBC" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs7/p7common.c", "uriBaseId": "%SRCROOT%", "index": 11 }, "region": { "startLine": 437, "startColumn": 12, "endColumn": 26 } } } ], "partialFingerprints": { "primaryLocationLineHash": "826610ae6c2d9397:1", "primaryLocationStartColumnFingerprint": "7" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs7/p7common.c", "uriBaseId": "%SRCROOT%", "index": 11 }, "region": { "startLine": 587, "startColumn": 12, "endColumn": 26 } }, "message": { "text": "call to PK11_PBEKeyGen" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs7/p7common.c", "uriBaseId": "%SRCROOT%", "index": 11 }, "region": { "startLine": 437, "startColumn": 12, "endColumn": 26 } }, "message": { "text": "call to PK11_PBEKeyGen" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/smime/cmsenvdata.c", "uriBaseId": "%SRCROOT%", "index": 12 }, "region": { "startLine": 178, "startColumn": 64, "endColumn": 84 } } } ], "partialFingerprints": { "primaryLocationLineHash": "579858cfd79858:1", "primaryLocationStartColumnFingerprint": "55" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/smime/cmsenvdata.c", "uriBaseId": "%SRCROOT%", "index": 12 }, "region": { "startLine": 178, "startColumn": 64, "endColumn": 84 } }, "message": { "text": "access of enum constant SEC_OID_DES_EDE3_CBC" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12local.c", "uriBaseId": "%SRCROOT%", "index": 13 }, "region": { "startLine": 108, "startColumn": 18, "endColumn": 32 } } } ], "partialFingerprints": { "primaryLocationLineHash": "34d8bba151530148:1", "primaryLocationStartColumnFingerprint": "9" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12local.c", "uriBaseId": "%SRCROOT%", "index": 13 }, "region": { "startLine": 108, "startColumn": 18, "endColumn": 32 } }, "message": { "text": "call to PK11_PBEKeyGen" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12d.c", "uriBaseId": "%SRCROOT%", "index": 14 }, "region": { "startLine": 210, "startColumn": 15, "endColumn": 29 } } } ], "partialFingerprints": { "primaryLocationLineHash": "7b715062514c1a00:1", "primaryLocationStartColumnFingerprint": "10" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12d.c", "uriBaseId": "%SRCROOT%", "index": 14 }, "region": { "startLine": 210, "startColumn": 15, "endColumn": 29 } }, "message": { "text": "call to PK11_PBEKeyGen" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12d.c", "uriBaseId": "%SRCROOT%", "index": 14 }, "region": { "startLine": 218, "startColumn": 19, "endColumn": 33 } }, "message": { "text": "call to PK11_PBEKeyGen" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/smime/smimeutil.c", "uriBaseId": "%SRCROOT%", "index": 15 }, "region": { "startLine": 917, "startColumn": 64, "endColumn": 84 } } } ], "partialFingerprints": { "primaryLocationLineHash": "104c774f23a6d73b:1", "primaryLocationStartColumnFingerprint": "59" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/smime/smimeutil.c", "uriBaseId": "%SRCROOT%", "index": 15 }, "region": { "startLine": 917, "startColumn": 64, "endColumn": 84 } }, "message": { "text": "access of enum constant SEC_OID_DES_EDE3_CBC" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 442, "startColumn": 31, "endColumn": 45 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d9f7fc64b15bb37d:1", "primaryLocationStartColumnFingerprint": "26" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 442, "startColumn": 31, "endColumn": 45 } }, "message": { "text": "call to PK11_PBEKeyGen" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_RC4](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/legacydb/keydb.c", "uriBaseId": "%SRCROOT%", "index": 17 }, "region": { "startLine": 682, "startColumn": 54, "endColumn": 65 } } } ], "partialFingerprints": { "primaryLocationLineHash": "f88bc0949f0bc9e0:1", "primaryLocationStartColumnFingerprint": "45" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/legacydb/keydb.c", "uriBaseId": "%SRCROOT%", "index": 17 }, "region": { "startLine": 682, "startColumn": 54, "endColumn": 65 } }, "message": { "text": "access of enum constant SEC_OID_RC4" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_RC2_CBC](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](8))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1225, "startColumn": 60, "endColumn": 74 } } } ], "partialFingerprints": { "primaryLocationLineHash": "b968077583959c80:1", "primaryLocationStartColumnFingerprint": "29" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1814, "startColumn": 14, "endColumn": 38 } }, "message": { "text": "call to nsspkcs5_ComputeKeyAndIV" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1573, "startColumn": 11, "endColumn": 35 } }, "message": { "text": "call to nsspkcs5_ComputeKeyAndIV" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1524, "startColumn": 20, "endColumn": 37 } }, "message": { "text": "call to RC4_CreateContext" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1465, "startColumn": 38, "endColumn": 49 } }, "message": { "text": "invocation of macro NSS_RC2_CBC" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1464, "startColumn": 20, "endColumn": 37 } }, "message": { "text": "call to RC2_CreateContext" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1225, "startColumn": 60, "endColumn": 74 } }, "message": { "text": "invocation of macro DES_BLOCK_SIZE" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1237, "startColumn": 12, "endColumn": 29 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/lowpbe.c", "uriBaseId": "%SRCROOT%", "index": 18 }, "region": { "startLine": 1252, "startColumn": 59, "endColumn": 73 } }, "message": { "text": "invocation of macro DES_BLOCK_SIZE" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/sftkpwd.c", "uriBaseId": "%SRCROOT%", "index": 19 }, "region": { "startLine": 482, "startColumn": 11, "endColumn": 35 } } } ], "partialFingerprints": { "primaryLocationLineHash": "ac2f37e2bfede903:1", "primaryLocationStartColumnFingerprint": "6" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/sftkpwd.c", "uriBaseId": "%SRCROOT%", "index": 19 }, "region": { "startLine": 482, "startColumn": 11, "endColumn": 35 } }, "message": { "text": "call to nsspkcs5_ComputeKeyAndIV" } } ] }, { "ruleId": "cpp/weak-cryptographic-algorithm", "ruleIndex": 4, "rule": { "id": "cpp/weak-cryptographic-algorithm", "index": 4 }, "message": { "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsc_pbe_key_gen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_DestroyContext](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](15)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_DestroyContext](16)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Decrypt](17)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Encrypt](18)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_DestroyContext](19)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Decrypt](20)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Encrypt](21))." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 170, "startColumn": 29, "endColumn": 33 } } } ], "partialFingerprints": { "primaryLocationLineHash": "9e5bae0c78193c19:1", "primaryLocationStartColumnFingerprint": "28" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 8497, "startColumn": 26, "endColumn": 43 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 5074, "startColumn": 19, "endColumn": 34 } }, "message": { "text": "call to nsc_pbe_key_gen" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 4390, "startColumn": 15, "endColumn": 39 } }, "message": { "text": "call to nsspkcs5_ComputeKeyAndIV" } }, { "id": 4, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 1026, "startColumn": 17, "endColumn": 34 } }, "message": { "text": "call to RC2_CreateContext" } }, { "id": 5, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 1086, "startColumn": 17, "endColumn": 34 } }, "message": { "text": "call to RC4_CreateContext" } }, { "id": 6, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 1166, "startColumn": 35, "endColumn": 52 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 7, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 228, "startColumn": 43, "endColumn": 50 } }, "message": { "text": "invocation of macro NSS_DES" } }, { "id": 8, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 228, "startColumn": 13, "endColumn": 30 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 9, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 233, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 10, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 250, "startColumn": 43, "endColumn": 50 } }, "message": { "text": "invocation of macro NSS_DES" } }, { "id": 11, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 250, "startColumn": 13, "endColumn": 30 } }, "message": { "text": "call to DES_CreateContext" } }, { "id": 12, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 255, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 13, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 172, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to DES_DestroyContext" } }, { "id": 14, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 172, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to DES_Decrypt" } }, { "id": 15, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 172, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to DES_Encrypt" } }, { "id": 16, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 171, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC4_DestroyContext" } }, { "id": 17, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 171, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC4_Decrypt" } }, { "id": 18, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 171, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC4_Encrypt" } }, { "id": 19, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 170, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC2_DestroyContext" } }, { "id": 20, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 170, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC2_Decrypt" } }, { "id": 21, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/softoken/pkcs11c.c", "uriBaseId": "%SRCROOT%", "index": 20 }, "region": { "startLine": 170, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "call to RC2_Encrypt" } } ] }, { "ruleId": "cpp/uncontrolled-arithmetic", "ruleIndex": 11, "rule": { "id": "cpp/uncontrolled-arithmetic", "index": 11 }, "message": { "text": "This arithmetic expression depends on an [uncontrolled value](1), potentially causing an underflow.\nThis arithmetic expression depends on an [uncontrolled value](1), potentially causing an underflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1294, "startColumn": 5, "endColumn": 6 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8f99a1fc4e3c3ebc:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "call to rand" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 7, "endColumn": 19 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 111, "startColumn": 27, "endColumn": 30 } }, "message": { "text": "*rnd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 2910, "startColumn": 35, "endColumn": 38 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 2914, "startColumn": 41, "endColumn": 44 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1412, "startColumn": 30, "endColumn": 35 } }, "message": { "text": "*value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1413, "startColumn": 34, "endColumn": 39 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1100, "startColumn": 24, "endColumn": 29 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1102, "startColumn": 25, "endColumn": 68 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1301, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "rhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1302, "startColumn": 24, "endColumn": 33 } }, "message": { "text": "... ^ ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1304, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "n" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1288, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1293, "startColumn": 18, "endColumn": 21 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1294, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "m" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "call to rand" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 7, "endColumn": 19 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 119, "startColumn": 19, "endColumn": 22 } }, "message": { "text": "*rnd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 312, "startColumn": 51, "endColumn": 54 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 317, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 226, "startColumn": 59, "endColumn": 60 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 228, "startColumn": 29, "endColumn": 30 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 341, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 343, "startColumn": 45, "endColumn": 46 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3452, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3454, "startColumn": 53, "endColumn": 56 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3315, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3331, "startColumn": 42, "endColumn": 45 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1412, "startColumn": 30, "endColumn": 35 } }, "message": { "text": "*value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1413, "startColumn": 34, "endColumn": 39 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1100, "startColumn": 24, "endColumn": 29 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1102, "startColumn": 25, "endColumn": 68 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1301, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "rhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1302, "startColumn": 24, "endColumn": 33 } }, "message": { "text": "... ^ ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1304, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "n" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1288, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1293, "startColumn": 18, "endColumn": 21 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1294, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "m" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "call to rand" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 7, "endColumn": 19 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 111, "startColumn": 27, "endColumn": 30 } }, "message": { "text": "*rnd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 2910, "startColumn": 35, "endColumn": 38 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 2914, "startColumn": 41, "endColumn": 44 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1412, "startColumn": 30, "endColumn": 35 } }, "message": { "text": "*value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1413, "startColumn": 34, "endColumn": 39 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1100, "startColumn": 24, "endColumn": 29 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1102, "startColumn": 25, "endColumn": 68 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1301, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "rhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1302, "startColumn": 24, "endColumn": 33 } }, "message": { "text": "... ^ ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1304, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "n" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1288, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1293, "startColumn": 18, "endColumn": 21 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1294, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "m" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "call to rand" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 7, "endColumn": 19 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 119, "startColumn": 19, "endColumn": 22 } }, "message": { "text": "*rnd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 312, "startColumn": 51, "endColumn": 54 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 317, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 226, "startColumn": 59, "endColumn": 60 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 228, "startColumn": 29, "endColumn": 30 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 341, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", "uriBaseId": "%SRCROOT%", "index": 24 }, "region": { "startLine": 343, "startColumn": 45, "endColumn": 46 } }, "message": { "text": "*k" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3452, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3454, "startColumn": 53, "endColumn": 56 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3315, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", "uriBaseId": "%SRCROOT%", "index": 23 }, "region": { "startLine": 3331, "startColumn": 42, "endColumn": 45 } }, "message": { "text": "*key" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1412, "startColumn": 30, "endColumn": 35 } }, "message": { "text": "*value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1413, "startColumn": 34, "endColumn": 39 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1100, "startColumn": 24, "endColumn": 29 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1102, "startColumn": 25, "endColumn": 68 } }, "message": { "text": "value" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1301, "startColumn": 65, "endColumn": 68 } }, "message": { "text": "rhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1302, "startColumn": 24, "endColumn": 33 } }, "message": { "text": "... ^ ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1304, "startColumn": 50, "endColumn": 51 } }, "message": { "text": "n" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1288, "startColumn": 61, "endColumn": 64 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1293, "startColumn": 18, "endColumn": 21 } }, "message": { "text": "lhs" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", "uriBaseId": "%SRCROOT%", "index": 21 }, "region": { "startLine": 1294, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "m" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", "uriBaseId": "%SRCROOT%", "index": 22 }, "region": { "startLine": 110, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "uncontrolled value" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/wasm2c/src/common.cc", "uriBaseId": "%SRCROOT%", "index": 25 }, "region": { "startLine": 118, "startColumn": 18, "endColumn": 23 } } } ], "partialFingerprints": { "primaryLocationLineHash": "90e9e7f09bd0a36d:1", "primaryLocationStartColumnFingerprint": "15" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/wasm2c/src/common.cc", "uriBaseId": "%SRCROOT%", "index": 25 }, "region": { "startLine": 118, "startColumn": 24, "endColumn": 37 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "third_party/wasm2c/src/common.cc", "uriBaseId": "%SRCROOT%", "index": 25 }, "region": { "startLine": 108, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "checked" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "third_party/wasm2c/src/common.cc", "uriBaseId": "%SRCROOT%", "index": 25 }, "region": { "startLine": 113, "startColumn": 7, "endColumn": 14 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 2921, "startColumn": 5, "endColumn": 15 } } } ], "partialFingerprints": { "primaryLocationLineHash": "7ab85ed926c9537c:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 2921, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 2913, "startColumn": 8, "endColumn": 18 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 1033, "startColumn": 7, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "574285144b5c09c7:1", "primaryLocationStartColumnFingerprint": "4" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 1033, "startColumn": 18, "endColumn": 23 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 1006, "startColumn": 8, "endColumn": 16 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 726, "startColumn": 10, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e1e850525057b48c:1", "primaryLocationStartColumnFingerprint": "5" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 726, "startColumn": 20, "endColumn": 24 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 689, "startColumn": 12, "endColumn": 21 } }, "message": { "text": "checked" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 694, "startColumn": 16, "endColumn": 21 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 667, "startColumn": 11, "endColumn": 16 } } } ], "partialFingerprints": { "primaryLocationLineHash": "13c8269936b50380:1", "primaryLocationStartColumnFingerprint": "6" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 667, "startColumn": 17, "endColumn": 21 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 666, "startColumn": 8, "endColumn": 12 } }, "message": { "text": "checked" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "toolkit/mozapps/update/updater/updater.cpp", "uriBaseId": "%SRCROOT%", "index": 26 }, "region": { "startLine": 666, "startColumn": 29, "endColumn": 31 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/unix_rand.c", "uriBaseId": "%SRCROOT%", "index": 27 }, "region": { "startLine": 713, "startColumn": 12, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "fed3332d63a9dfde:1", "primaryLocationStartColumnFingerprint": "7" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/unix_rand.c", "uriBaseId": "%SRCROOT%", "index": 27 }, "region": { "startLine": 713, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/unix_rand.c", "uriBaseId": "%SRCROOT%", "index": 27 }, "region": { "startLine": 709, "startColumn": 9, "endColumn": 13 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/umapfile.cpp", "uriBaseId": "%SRCROOT%", "index": 28 }, "region": { "startLine": 220, "startColumn": 12, "endColumn": 16 } } } ], "partialFingerprints": { "primaryLocationLineHash": "73332e488d8edf23:1", "primaryLocationStartColumnFingerprint": "3" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/umapfile.cpp", "uriBaseId": "%SRCROOT%", "index": 28 }, "region": { "startLine": 220, "startColumn": 17, "endColumn": 21 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/umapfile.cpp", "uriBaseId": "%SRCROOT%", "index": 28 }, "region": { "startLine": 214, "startColumn": 12, "endColumn": 16 } }, "message": { "text": "checked" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/umapfile.cpp", "uriBaseId": "%SRCROOT%", "index": 28 }, "region": { "startLine": 214, "startColumn": 38, "endColumn": 44 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", "uriBaseId": "%SRCROOT%", "index": 29 }, "region": { "startLine": 313, "startColumn": 13, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "fe7db59bdcd77c71:1", "primaryLocationStartColumnFingerprint": "10" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", "uriBaseId": "%SRCROOT%", "index": 29 }, "region": { "startLine": 313, "startColumn": 18, "endColumn": 28 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", "uriBaseId": "%SRCROOT%", "index": 29 }, "region": { "startLine": 232, "startColumn": 6, "endColumn": 10 } }, "message": { "text": "checked" } }, { "id": 3, "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", "uriBaseId": "%SRCROOT%", "index": 29 }, "region": { "startLine": 239, "startColumn": 14, "endColumn": 16 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "config/nsinstall.c", "uriBaseId": "%SRCROOT%", "index": 30 }, "region": { "startLine": 131, "startColumn": 14, "endColumn": 18 } } } ], "partialFingerprints": { "primaryLocationLineHash": "fd7cb195525dae81:1", "primaryLocationStartColumnFingerprint": "7" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "config/nsinstall.c", "uriBaseId": "%SRCROOT%", "index": 30 }, "region": { "startLine": 131, "startColumn": 19, "endColumn": 25 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "config/nsinstall.c", "uriBaseId": "%SRCROOT%", "index": 30 }, "region": { "startLine": 129, "startColumn": 17, "endColumn": 21 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/toctou-race-condition", "ruleIndex": 12, "rule": { "id": "cpp/toctou-race-condition", "index": 12 }, "message": { "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", "uriBaseId": "%SRCROOT%", "index": 31 }, "region": { "startLine": 280, "startColumn": 5, "endColumn": 10 } } } ], "partialFingerprints": { "primaryLocationLineHash": "56e725d985d9e7f3:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", "uriBaseId": "%SRCROOT%", "index": 31 }, "region": { "startLine": 280, "startColumn": 11, "endColumn": 23 } }, "message": { "text": "filename" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", "uriBaseId": "%SRCROOT%", "index": 31 }, "region": { "startLine": 271, "startColumn": 13, "endColumn": 18 } }, "message": { "text": "checked" } } ] }, { "ruleId": "cpp/incorrect-string-type-conversion", "ruleIndex": 13, "rule": { "id": "cpp/incorrect-string-type-conversion", "index": 13 }, "message": { "text": "Conversion from const char * to const wchar_t *. Use of invalid string can lead to undefined behavior." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/sandbox/chromium/sandbox/win/src/policy_engine_opcodes.h", "uriBaseId": "%SRCROOT%", "index": 32 }, "region": { "startLine": 181, "startColumn": 45, "endColumn": 50 } } } ], "partialFingerprints": { "primaryLocationLineHash": "eb12d374017183b3:1", "primaryLocationStartColumnFingerprint": "40" } }, { "ruleId": "cpp/unsigned-difference-expression-compared-zero", "ruleIndex": 14, "rule": { "id": "cpp/unsigned-difference-expression-compared-zero", "index": 14 }, "message": { "text": "Unsigned subtraction can never be negative." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/http.c", "uriBaseId": "%SRCROOT%", "index": 33 }, "region": { "startLine": 505, "startColumn": 7, "endColumn": 71 } } } ], "partialFingerprints": { "primaryLocationLineHash": "9daddba97c7bfa91:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/unsigned-difference-expression-compared-zero", "ruleIndex": 14, "rule": { "id": "cpp/unsigned-difference-expression-compared-zero", "index": 14 }, "message": { "text": "Unsigned subtraction can never be negative." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/harfbuzz/src/hb-ot-cmap-table.hh", "uriBaseId": "%SRCROOT%", "index": 34 }, "region": { "startLine": 1645, "startColumn": 11, "endColumn": 43 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e8f2889f6eeaec7:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/memset-may-be-deleted", "ruleIndex": 26, "rule": { "id": "cpp/memset-may-be-deleted", "index": 26 }, "message": { "text": "Call to memset may be deleted by the compiler." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/shlibsign/shlibsign.c", "uriBaseId": "%SRCROOT%", "index": 35 }, "region": { "startLine": 1434, "startColumn": 5, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "635dec2360691548:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/memset-may-be-deleted", "ruleIndex": 26, "rule": { "id": "cpp/memset-may-be-deleted", "index": 26 }, "message": { "text": "Call to memset may be deleted by the compiler." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/shlibsign/shlibsign.c", "uriBaseId": "%SRCROOT%", "index": 35 }, "region": { "startLine": 960, "startColumn": 5, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "f64e28e7c8991739:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/memset-may-be-deleted", "ruleIndex": 26, "rule": { "id": "cpp/memset-may-be-deleted", "index": 26 }, "message": { "text": "Call to memset may be deleted by the compiler." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/shlibsign/shlibsign.c", "uriBaseId": "%SRCROOT%", "index": 35 }, "region": { "startLine": 999, "startColumn": 5, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "f0e6a9a1b3fff701:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/memset-may-be-deleted", "ruleIndex": 26, "rule": { "id": "cpp/memset-may-be-deleted", "index": 26 }, "message": { "text": "Call to memset may be deleted by the compiler." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/ecl/curve25519_32.c", "uriBaseId": "%SRCROOT%", "index": 36 }, "region": { "startLine": 1211, "startColumn": 5, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "f3236cdb0f6925a7:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/memset-may-be-deleted", "ruleIndex": 26, "rule": { "id": "cpp/memset-may-be-deleted", "index": 26 }, "message": { "text": "Call to memset may be deleted by the compiler." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/freebl/mpi/mpmontg.c", "uriBaseId": "%SRCROOT%", "index": 37 }, "region": { "startLine": 1158, "startColumn": 5, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "55f3cc06c87649fe:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/command-line-injection", "ruleIndex": 28, "rule": { "id": "cpp/command-line-injection", "index": 28 }, "message": { "text": "This argument to an OS command is derived from [user input (string read by fgets)](1), dangerously concatenated into [snprintf output argument](2), and then passed to system(__command).\nThis argument to an OS command is derived from [user input (string read by fgets)](1), dangerously concatenated into [snprintf output argument](2), and then passed to system(__command)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 554, "startColumn": 25, "endColumn": 28 } } } ], "partialFingerprints": { "primaryLocationLineHash": "6ad40a4b850c517e:1", "primaryLocationStartColumnFingerprint": "20" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 155, "startColumn": 18, "endColumn": 24 } }, "message": { "text": "fgets output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 153, "startColumn": 53, "endColumn": 59 } }, "message": { "text": "*buffer [Return]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1265, "startColumn": 42, "endColumn": 48 } }, "message": { "text": "T_FileStream_readLine output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1276, "startColumn": 58, "endColumn": 64 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1272, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "snprintf output argument" } }, "taxa": [ { "id": "Config", "properties": { "CodeQL/DataflowRole": "step" } } ] }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1281, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "*cmd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 518, "startColumn": 35, "endColumn": 42 } }, "message": { "text": "*command" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 550, "startColumn": 9, "endColumn": 41 } }, "message": { "text": "*... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 554, "startColumn": 25, "endColumn": 28 } }, "message": { "text": "*cmd" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 155, "startColumn": 18, "endColumn": 24 } }, "message": { "text": "fgets output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 153, "startColumn": 53, "endColumn": 59 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1265, "startColumn": 42, "endColumn": 48 } }, "message": { "text": "T_FileStream_readLine output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1269, "startColumn": 21, "endColumn": 47 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1276, "startColumn": 58, "endColumn": 64 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1272, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "snprintf output argument" } }, "taxa": [ { "id": "Config", "properties": { "CodeQL/DataflowRole": "step" } } ] }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1281, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "*cmd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 518, "startColumn": 35, "endColumn": 42 } }, "message": { "text": "*command" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 550, "startColumn": 9, "endColumn": 41 } }, "message": { "text": "*... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 554, "startColumn": 25, "endColumn": 28 } }, "message": { "text": "*cmd" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 155, "startColumn": 18, "endColumn": 24 } }, "message": { "text": "fgets output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 153, "startColumn": 53, "endColumn": 59 } }, "message": { "text": "*buffer [Return]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1265, "startColumn": 42, "endColumn": 48 } }, "message": { "text": "T_FileStream_readLine output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1277, "startColumn": 62, "endColumn": 68 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1272, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "snprintf output argument" } }, "taxa": [ { "id": "Config", "properties": { "CodeQL/DataflowRole": "step" } } ] }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1281, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "*cmd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 518, "startColumn": 35, "endColumn": 42 } }, "message": { "text": "*command" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 550, "startColumn": 9, "endColumn": 41 } }, "message": { "text": "*... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 554, "startColumn": 25, "endColumn": 28 } }, "message": { "text": "*cmd" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 155, "startColumn": 18, "endColumn": 24 } }, "message": { "text": "fgets output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 153, "startColumn": 53, "endColumn": 59 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1265, "startColumn": 42, "endColumn": 48 } }, "message": { "text": "T_FileStream_readLine output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1269, "startColumn": 21, "endColumn": 47 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1277, "startColumn": 62, "endColumn": 68 } }, "message": { "text": "*buffer" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1272, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "snprintf output argument" } }, "taxa": [ { "id": "Config", "properties": { "CodeQL/DataflowRole": "step" } } ] }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1281, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "*cmd" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 518, "startColumn": 35, "endColumn": 42 } }, "message": { "text": "*command" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 550, "startColumn": 9, "endColumn": 41 } }, "message": { "text": "*... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 554, "startColumn": 25, "endColumn": 28 } }, "message": { "text": "*cmd" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", "uriBaseId": "%SRCROOT%", "index": 39 }, "region": { "startLine": 155, "startColumn": 18, "endColumn": 24 } }, "message": { "text": "user input (string read by fgets)" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", "uriBaseId": "%SRCROOT%", "index": 38 }, "region": { "startLine": 1272, "startColumn": 37, "endColumn": 40 } }, "message": { "text": "snprintf output argument" } } ] }, { "ruleId": "cpp/double-free", "ruleIndex": 30, "rule": { "id": "cpp/double-free", "index": 30 }, "message": { "text": "Memory pointed to by [p](1) may already have been freed by [delete](2)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 34, "startColumn": 10, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d9f56cb523d38dbd:1", "primaryLocationStartColumnFingerprint": "7" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 33, "startColumn": 10, "endColumn": 11 } }, "message": { "text": "pointer to operator delete output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 34, "startColumn": 10, "endColumn": 11 } }, "message": { "text": "p" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 34, "startColumn": 10, "endColumn": 11 } }, "message": { "text": "p" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 33, "startColumn": 3, "endColumn": 11 } }, "message": { "text": "delete" } } ] }, { "ruleId": "cpp/double-free", "ruleIndex": 30, "rule": { "id": "cpp/double-free", "index": 30 }, "message": { "text": "Memory pointed to by [p](1) may already have been freed by [call to free](2)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 9, "startColumn": 8, "endColumn": 9 } } } ], "partialFingerprints": { "primaryLocationLineHash": "f00781a0d5442df8:1", "primaryLocationStartColumnFingerprint": "5" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 8, "startColumn": 8, "endColumn": 9 } }, "message": { "text": "pointer to free output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 9, "startColumn": 8, "endColumn": 9 } }, "message": { "text": "p" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 9, "startColumn": 8, "endColumn": 9 } }, "message": { "text": "p" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 8, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "call to free" } } ] }, { "ruleId": "cpp/double-free", "ruleIndex": 30, "rule": { "id": "cpp/double-free", "index": 30 }, "message": { "text": "Memory pointed to by [dash](1) may already have been freed by [call to free](2)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 596, "startColumn": 8, "endColumn": 33 } } } ], "partialFingerprints": { "primaryLocationLineHash": "c66b6aff9ef8f9f5:1", "primaryLocationStartColumnFingerprint": "6" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 36 } }, "message": { "text": "pointer to free output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 19, "endColumn": 31 } }, "message": { "text": "*stroke_style [post update] [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*gstate [post update] [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 596, "startColumn": 8, "endColumn": 14 } }, "message": { "text": "*gstate [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 596, "startColumn": 16, "endColumn": 28 } }, "message": { "text": "*stroke_style [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 596, "startColumn": 8, "endColumn": 33 } }, "message": { "text": "dash" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 596, "startColumn": 29, "endColumn": 33 } }, "message": { "text": "dash" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "call to free" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 614, "startColumn": 13, "endColumn": 18 } } } ], "partialFingerprints": { "primaryLocationLineHash": "fd6453fed5a6c0e4:1", "primaryLocationStartColumnFingerprint": "6" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 610, "startColumn": 17, "endColumn": 22 } }, "message": { "text": "pointer to operator delete output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 610, "startColumn": 11, "endColumn": 15 } }, "message": { "text": "*this [post update] [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 591, "endColumn": 50 } }, "message": { "text": "*this [Return] [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 630, "startColumn": 4, "endColumn": 15 } }, "message": { "text": "handle_loop output argument [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 631, "startColumn": 4, "endColumn": 15 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 591, "endColumn": 50 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 596, "startColumn": 4, "endColumn": 8 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 597, "startColumn": 4, "endColumn": 8 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 599, "startColumn": 41, "endColumn": 46 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 599, "startColumn": 41, "endColumn": 46 } }, "message": { "text": "state" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 599, "startColumn": 41, "endColumn": 46 } }, "message": { "text": "state" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 611, "startColumn": 4, "endColumn": 28 } }, "message": { "text": "... = ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 611, "startColumn": 4, "endColumn": 8 } }, "message": { "text": "*this [post update] [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 614, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "*this [state]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 614, "startColumn": 13, "endColumn": 18 } }, "message": { "text": "state" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", "uriBaseId": "%SRCROOT%", "index": 43 }, "region": { "startLine": 610, "startColumn": 4, "endColumn": 22 } }, "message": { "text": "delete" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 20, "startColumn": 3, "endColumn": 4 } } } ], "partialFingerprints": { "primaryLocationLineHash": "4cc26845605e45df:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 19, "startColumn": 10, "endColumn": 11 } }, "message": { "text": "pointer to operator delete output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 20, "startColumn": 3, "endColumn": 4 } }, "message": { "text": "c" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 19, "startColumn": 3, "endColumn": 11 } }, "message": { "text": "delete" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 8, "startColumn": 7, "endColumn": 8 } } } ], "partialFingerprints": { "primaryLocationLineHash": "27b9c18a47713d0b:1", "primaryLocationStartColumnFingerprint": "4" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 7, "startColumn": 10, "endColumn": 11 } }, "message": { "text": "pointer to operator delete output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 8, "startColumn": 7, "endColumn": 8 } }, "message": { "text": "p" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 7, "startColumn": 3, "endColumn": 11 } }, "message": { "text": "delete" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [call to free](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 16, "startColumn": 3, "endColumn": 5 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8687773cce350a19:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 15, "startColumn": 8, "endColumn": 9 } }, "message": { "text": "pointer to free output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 16, "startColumn": 3, "endColumn": 5 } }, "message": { "text": "* ..." } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", "uriBaseId": "%SRCROOT%", "index": 41 }, "region": { "startLine": 15, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "call to free" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } } } ], "partialFingerprints": { "primaryLocationLineHash": "48170255671f4a57:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*this [post update] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [Return] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "AddCue output argument [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [post update] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4089, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "AddCuePoint output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4089, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*cues_ [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "cue_entries_" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*this [post update] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [Return] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "AddCue output argument [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [post update] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4141, "startColumn": 14, "endColumn": 25 } }, "message": { "text": "AddCuePoint output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4141, "startColumn": 14, "endColumn": 25 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*cues_ [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "cue_entries_" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*this [post update] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [Return] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "AddCue output argument [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [post update] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4089, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "AddCuePoint output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4065, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3928, "startColumn": 29, "endColumn": 43 } }, "message": { "text": "WriteFramesAll output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3911, "startColumn": 6, "endColumn": 37 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3543, "startColumn": 8, "endColumn": 30 } }, "message": { "text": "DoNewClusterProcessing output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3575, "startColumn": 10, "endColumn": 21 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*cues_ [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "cue_entries_" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*this [post update] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [Return] [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "AddCue output argument [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [post update] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4141, "startColumn": 14, "endColumn": 25 } }, "message": { "text": "AddCuePoint output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4110, "startColumn": 6, "endColumn": 34 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3858, "startColumn": 8, "endColumn": 27 } }, "message": { "text": "WriteFramesLessThan output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3836, "startColumn": 6, "endColumn": 29 } }, "message": { "text": "*this [Return] [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3924, "startColumn": 24, "endColumn": 38 } }, "message": { "text": "MakeNewCluster output argument [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3928, "startColumn": 29, "endColumn": 43 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4065, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 4089, "startColumn": 12, "endColumn": 23 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3384, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*this [cues_, cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 3400, "startColumn": 8, "endColumn": 13 } }, "message": { "text": "*cues_ [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 392, "startColumn": 6, "endColumn": 18 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "*this [cue_entries_]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 420, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "cue_entries_" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", "uriBaseId": "%SRCROOT%", "index": 44 }, "region": { "startLine": 413, "startColumn": 5, "endColumn": 26 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1165, "startColumn": 13, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "36d97e176d597225:1", "primaryLocationStartColumnFingerprint": "8" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1159, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1159, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1153, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 687, "startColumn": 7, "endColumn": 15 } }, "message": { "text": "SetFromBstr output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 687, "startColumn": 7, "endColumn": 15 } }, "message": { "text": "*this [post update] [linkPath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 717, "startColumn": 7, "endColumn": 15 } }, "message": { "text": "*this [linkPath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 717, "startColumn": 7, "endColumn": 15 } }, "message": { "text": "*linkPath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1153, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1163, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1165, "startColumn": 13, "endColumn": 19 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1165, "startColumn": 13, "endColumn": 19 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1159, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1159, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1153, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", "uriBaseId": "%SRCROOT%", "index": 47 }, "region": { "startLine": 673, "startColumn": 9, "endColumn": 20 } }, "message": { "text": "SetFromBstr output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", "uriBaseId": "%SRCROOT%", "index": 47 }, "region": { "startLine": 673, "startColumn": 9, "endColumn": 20 } }, "message": { "text": "*this [post update] [TempWString, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", "uriBaseId": "%SRCROOT%", "index": 47 }, "region": { "startLine": 673, "startColumn": 9, "endColumn": 20 } }, "message": { "text": "*this [TempWString, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", "uriBaseId": "%SRCROOT%", "index": 47 }, "region": { "startLine": 673, "startColumn": 9, "endColumn": 20 } }, "message": { "text": "*TempWString [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1153, "startColumn": 6, "endColumn": 26 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1163, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1165, "startColumn": 13, "endColumn": 19 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1165, "startColumn": 13, "endColumn": 19 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1159, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1149, "startColumn": 3, "endColumn": 9 } } } ], "partialFingerprints": { "primaryLocationLineHash": "241268093bbd6bf7:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1143, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1143, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1138, "startColumn": 6, "endColumn": 22 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 275, "startColumn": 5, "endColumn": 18 } }, "message": { "text": "SetFrom output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 275, "startColumn": 5, "endColumn": 18 } }, "message": { "text": "*this [post update] [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 307, "startColumn": 10, "endColumn": 30 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 179, "startColumn": 6, "endColumn": 27 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 204, "startColumn": 3, "endColumn": 12 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 257, "startColumn": 3, "endColumn": 13 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 258, "startColumn": 3, "endColumn": 13 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 275, "startColumn": 5, "endColumn": 18 } }, "message": { "text": "*this [_topDirPrefix, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", "uriBaseId": "%SRCROOT%", "index": 48 }, "region": { "startLine": 275, "startColumn": 5, "endColumn": 18 } }, "message": { "text": "*_topDirPrefix [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1138, "startColumn": 6, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1149, "startColumn": 3, "endColumn": 9 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1149, "startColumn": 3, "endColumn": 9 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1143, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "2a2990ac9b4760a6:1", "primaryLocationStartColumnFingerprint": "8" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp", "uriBaseId": "%SRCROOT%", "index": 49 }, "region": { "startLine": 132, "startColumn": 3, "endColumn": 15 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp", "uriBaseId": "%SRCROOT%", "index": 49 }, "region": { "startLine": 134, "startColumn": 5, "endColumn": 17 } }, "message": { "text": "*errorMessage [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1133, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ProgressDialog2.cpp", "uriBaseId": "%SRCROOT%", "index": 50 }, "region": { "startLine": 1292, "startColumn": 29, "endColumn": 30 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ProgressDialog2.cpp", "uriBaseId": "%SRCROOT%", "index": 50 }, "region": { "startLine": 1303, "startColumn": 7, "endColumn": 8 } }, "message": { "text": "*m [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1133, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 746, "startColumn": 9, "endColumn": 17 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 746, "startColumn": 9, "endColumn": 17 } }, "message": { "text": "*this [post update] [linkPath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 795, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [linkPath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 795, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*linkPath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1133, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", "uriBaseId": "%SRCROOT%", "index": 51 }, "region": { "startLine": 144, "startColumn": 5, "endColumn": 11 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", "uriBaseId": "%SRCROOT%", "index": 51 }, "region": { "startLine": 144, "startColumn": 5, "endColumn": 11 } }, "message": { "text": "*this [post update] [_tempU, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", "uriBaseId": "%SRCROOT%", "index": 51 }, "region": { "startLine": 156, "startColumn": 9, "endColumn": 15 } }, "message": { "text": "*this [_tempU, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", "uriBaseId": "%SRCROOT%", "index": 51 }, "region": { "startLine": 156, "startColumn": 9, "endColumn": 15 } }, "message": { "text": "*_tempU [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1121, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1133, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1134, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1129, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8ac1cb820bfd04d4:1", "primaryLocationStartColumnFingerprint": "8" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zDecode.cpp", "uriBaseId": "%SRCROOT%", "index": 52 }, "region": { "startLine": 423, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zDecode.cpp", "uriBaseId": "%SRCROOT%", "index": 52 }, "region": { "startLine": 423, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "*password [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1116, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileFind.cpp", "uriBaseId": "%SRCROOT%", "index": 53 }, "region": { "startLine": 738, "startColumn": 9, "endColumn": 10 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileFind.cpp", "uriBaseId": "%SRCROOT%", "index": 53 }, "region": { "startLine": 738, "startColumn": 9, "endColumn": 10 } }, "message": { "text": "*s [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1116, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 866, "startColumn": 12, "endColumn": 25 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 866, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "*item [post update] [AltStreamName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 867, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "*item [AltStreamName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 868, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "*item [AltStreamName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 888, "startColumn": 11, "endColumn": 15 } }, "message": { "text": "*item [AltStreamName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", "uriBaseId": "%SRCROOT%", "index": 54 }, "region": { "startLine": 888, "startColumn": 16, "endColumn": 29 } }, "message": { "text": "*AltStreamName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1116, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 407, "startColumn": 3, "endColumn": 19 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 407, "startColumn": 3, "endColumn": 19 } }, "message": { "text": "*this [post update] [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 405, "startColumn": 9, "endColumn": 49 } }, "message": { "text": "*this [Return] [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 917, "startColumn": 10, "endColumn": 29 } }, "message": { "text": "SetCurrentFilePath2 output argument [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 917, "startColumn": 10, "endColumn": 29 } }, "message": { "text": "*this [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 405, "startColumn": 9, "endColumn": 49 } }, "message": { "text": "*this [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 407, "startColumn": 3, "endColumn": 19 } }, "message": { "text": "*this [_currentFilePath, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 55 }, "region": { "startLine": 407, "startColumn": 3, "endColumn": 19 } }, "message": { "text": "*_currentFilePath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1106, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1116, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1117, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 1112, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 651, "startColumn": 3, "endColumn": 9 } } } ], "partialFingerprints": { "primaryLocationLineHash": "19f14fdc8583a60:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 645, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 645, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 640, "startColumn": 6, "endColumn": 22 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 397, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "SetFrom output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 397, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "*path [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 640, "startColumn": 6, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 651, "startColumn": 3, "endColumn": 9 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 651, "startColumn": 3, "endColumn": 9 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 645, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 578, "startColumn": 3, "endColumn": 7 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e772df72aa142a2d:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "SetFromWStr_if_Ascii output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [post update] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "ParseMethodFromString output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 184, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 184, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*call to operator[] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*MethodName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 573, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 578, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "dest" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "SetFromWStr_if_Ascii output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [post update] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "ParseMethodFromString output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 224, "startColumn": 11, "endColumn": 37 } }, "message": { "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 224, "startColumn": 11, "endColumn": 37 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*MethodName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 573, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 578, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "dest" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "SetFromWStr_if_Ascii output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [post update] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "ParseMethodFromString output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2883, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2883, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*method [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*MethodName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 573, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 578, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "dest" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "SetFromWStr_if_Ascii output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [post update] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "ParseMethodFromString output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [Return] [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 176, "startColumn": 14, "endColumn": 27 } }, "message": { "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 176, "startColumn": 14, "endColumn": 27 } }, "message": { "text": "*this [post update] [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 128, "startColumn": 9, "endColumn": 39 } }, "message": { "text": "*this [Return] [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 863, "startColumn": 10, "endColumn": 40 } }, "message": { "text": "SetProperty output argument [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 811, "startColumn": 9, "endColumn": 33 } }, "message": { "text": "*this [Return] [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 902, "startColumn": 11, "endColumn": 22 } }, "message": { "text": "SetProperty output argument [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 902, "startColumn": 11, "endColumn": 22 } }, "message": { "text": "*this [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 811, "startColumn": 9, "endColumn": 33 } }, "message": { "text": "*this [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 60 }, "region": { "startLine": 863, "startColumn": 10, "endColumn": 40 } }, "message": { "text": "*this [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 128, "startColumn": 9, "endColumn": 39 } }, "message": { "text": "*this [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 176, "startColumn": 14, "endColumn": 27 } }, "message": { "text": "*this [_filterMethod, MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", "uriBaseId": "%SRCROOT%", "index": 58 }, "region": { "startLine": 176, "startColumn": 14, "endColumn": 27 } }, "message": { "text": "*_filterMethod [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 499, "startColumn": 9, "endColumn": 51 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 508, "startColumn": 10, "endColumn": 31 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 481, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*this [MethodName, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", "uriBaseId": "%SRCROOT%", "index": 57 }, "region": { "startLine": 491, "startColumn": 5, "endColumn": 15 } }, "message": { "text": "*MethodName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 553, "startColumn": 6, "endColumn": 35 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 573, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 574, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 578, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "dest" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 569, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d2e3502e0c60486c:1", "primaryLocationStartColumnFingerprint": "13" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 1076, "startColumn": 8, "endColumn": 25 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", "uriBaseId": "%SRCROOT%", "index": 46 }, "region": { "startLine": 1087, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "*fullProcessedPath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 548, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveName.cpp", "uriBaseId": "%SRCROOT%", "index": 61 }, "region": { "startLine": 59, "startColumn": 7, "endColumn": 17 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveName.cpp", "uriBaseId": "%SRCROOT%", "index": 61 }, "region": { "startLine": 67, "startColumn": 13, "endColumn": 23 } }, "message": { "text": "*resultName [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 548, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 803, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 803, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "*realPath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 548, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 806, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 806, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "*realPath [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 536, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 548, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 549, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 544, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "eb65dd9766d6340c:1", "primaryLocationStartColumnFingerprint": "13" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 589, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 589, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "*path [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 531, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 346, "startColumn": 9, "endColumn": 15 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*this [post update] [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 332, "startColumn": 9, "endColumn": 55 } }, "message": { "text": "*this [Return] [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 1633, "startColumn": 21, "endColumn": 29 } }, "message": { "text": "DeletingAfterArchiving output argument [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 1633, "startColumn": 21, "endColumn": 29 } }, "message": { "text": "*callback [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 332, "startColumn": 9, "endColumn": 55 } }, "message": { "text": "*this [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*this [_tempA, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 346, "startColumn": 9, "endColumn": 15 } }, "message": { "text": "*_tempA [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 531, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 736, "startColumn": 3, "endColumn": 6 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 734, "startColumn": 53, "endColumn": 56 } }, "message": { "text": "*res [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 836, "startColumn": 34, "endColumn": 42 } }, "message": { "text": "GetFullPath output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 834, "startColumn": 39, "endColumn": 47 } }, "message": { "text": "*fullPath [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 501, "startColumn": 28, "endColumn": 39 } }, "message": { "text": "GetFullPath output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 499, "startColumn": 45, "endColumn": 56 } }, "message": { "text": "*resFullPath [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 546, "startColumn": 38, "endColumn": 50 } }, "message": { "text": "MyGetFullPathName output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 548, "startColumn": 5, "endColumn": 17 } }, "message": { "text": "*resDirPrefix [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 531, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 162, "startColumn": 12, "endColumn": 19 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*_percent [post update] [Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*this [post update] [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 158, "startColumn": 9, "endColumn": 46 } }, "message": { "text": "*this [Return] [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 1284, "startColumn": 13, "endColumn": 21 } }, "message": { "text": "StartScanning output argument [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", "uriBaseId": "%SRCROOT%", "index": 62 }, "region": { "startLine": 1633, "startColumn": 21, "endColumn": 29 } }, "message": { "text": "*callback [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 332, "startColumn": 9, "endColumn": 55 } }, "message": { "text": "*this [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*this [_percent, Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:/", "index": 64 } }, "message": { "text": "*_percent [Command, _chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", "uriBaseId": "%SRCROOT%", "index": 63 }, "region": { "startLine": 376, "startColumn": 16, "endColumn": 23 } }, "message": { "text": "*Command [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 531, "startColumn": 3, "endColumn": 7 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 16, "endColumn": 22 } }, "message": { "text": "_chars" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 24, "endColumn": 25 } } } ], "partialFingerprints": { "primaryLocationLineHash": "eb65dd9766d6340c:1", "primaryLocationStartColumnFingerprint": "21" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 548, "startColumn": 5, "endColumn": 17 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 550, "startColumn": 17, "endColumn": 29 } }, "message": { "text": "*resDirPrefix [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 15, "endColumn": 18 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 54 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 60 } }, "message": { "text": "... + ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 60 } }, "message": { "text": "... + ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 15, "endColumn": 18 } }, "message": { "text": "*Ptr" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 550, "startColumn": 30, "endColumn": 33 } }, "message": { "text": "call to Ptr" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 41, "endColumn": 42 } }, "message": { "text": "s" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 24, "endColumn": 25 } }, "message": { "text": "s" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 22, "endColumn": 28 } }, "message": { "text": "*this [post update] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 10, "endColumn": 28 } }, "message": { "text": "*this [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 736, "startColumn": 3, "endColumn": 6 } }, "message": { "text": "operator= output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 734, "startColumn": 53, "endColumn": 56 } }, "message": { "text": "*res [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 836, "startColumn": 34, "endColumn": 42 } }, "message": { "text": "GetFullPath output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", "uriBaseId": "%SRCROOT%", "index": 65 }, "region": { "startLine": 834, "startColumn": 39, "endColumn": 47 } }, "message": { "text": "*fullPath [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 501, "startColumn": 28, "endColumn": 39 } }, "message": { "text": "GetFullPath output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 499, "startColumn": 45, "endColumn": 56 } }, "message": { "text": "*resFullPath [Return] [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 546, "startColumn": 38, "endColumn": 50 } }, "message": { "text": "MyGetFullPathName output argument [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 550, "startColumn": 17, "endColumn": 29 } }, "message": { "text": "*resDirPrefix [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 15, "endColumn": 18 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 54 } }, "message": { "text": "*this [_chars]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 60 } }, "message": { "text": "... + ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 48, "endColumn": 60 } }, "message": { "text": "... + ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", "uriBaseId": "%SRCROOT%", "index": 66 }, "region": { "startLine": 304, "startColumn": 15, "endColumn": 18 } }, "message": { "text": "*Ptr" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", "uriBaseId": "%SRCROOT%", "index": 56 }, "region": { "startLine": 550, "startColumn": 30, "endColumn": 33 } }, "message": { "text": "call to Ptr" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 521, "startColumn": 41, "endColumn": 42 } }, "message": { "text": "s" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 532, "startColumn": 24, "endColumn": 25 } }, "message": { "text": "s" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", "uriBaseId": "%SRCROOT%", "index": 45 }, "region": { "startLine": 527, "startColumn": 5, "endColumn": 28 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } } } ], "partialFingerprints": { "primaryLocationLineHash": "b25b609eb3ac0d1b:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 655, "startColumn": 16, "endColumn": 17 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 655, "startColumn": 16, "endColumn": 17 } }, "message": { "text": "*call to operator-> [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 669, "startColumn": 14, "endColumn": 15 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 669, "startColumn": 14, "endColumn": 15 } }, "message": { "text": "*call to operator-> [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 679, "startColumn": 15, "endColumn": 16 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/filteredbrk.cpp", "uriBaseId": "%SRCROOT%", "index": 68 }, "region": { "startLine": 679, "startColumn": 15, "endColumn": 16 } }, "message": { "text": "*call to operator-> [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 69 }, "region": { "startLine": 1567, "startColumn": 17, "endColumn": 35 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 69 }, "region": { "startLine": 1567, "startColumn": 17, "endColumn": 35 } }, "message": { "text": "*contractionBuilder [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 98, "endColumn": 23 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 126, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/ucharstriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 67 }, "region": { "startLine": 122, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [call to free](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 570, "startColumn": 27, "endColumn": 31 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e0ab02e1b5771495:1", "primaryLocationStartColumnFingerprint": "21" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 36 } }, "message": { "text": "pointer to free output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 19, "endColumn": 31 } }, "message": { "text": "*stroke_style [post update] [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*gstate [post update] [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 570, "startColumn": 6, "endColumn": 12 } }, "message": { "text": "*gstate [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 570, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*stroke_style [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 570, "startColumn": 27, "endColumn": 31 } }, "message": { "text": "dash" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "call to free" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [call to free](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 573, "startColumn": 27, "endColumn": 31 } } } ], "partialFingerprints": { "primaryLocationLineHash": "873802208212c85b:1", "primaryLocationStartColumnFingerprint": "21" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 36 } }, "message": { "text": "pointer to free output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 19, "endColumn": 31 } }, "message": { "text": "*stroke_style [post update] [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 11, "endColumn": 17 } }, "message": { "text": "*gstate [post update] [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 573, "startColumn": 6, "endColumn": 12 } }, "message": { "text": "*gstate [stroke_style, dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 573, "startColumn": 14, "endColumn": 26 } }, "message": { "text": "*stroke_style [dash]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 573, "startColumn": 27, "endColumn": 31 } }, "message": { "text": "dash" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "gfx/cairo/cairo/src/cairo-gstate.c", "uriBaseId": "%SRCROOT%", "index": 42 }, "region": { "startLine": 545, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "call to free" } } ] }, { "ruleId": "cpp/use-after-free", "ruleIndex": 33, "rule": { "id": "cpp/use-after-free", "index": 33 }, "message": { "text": "Memory may have been previously freed by [delete\\[\\]](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } } } ], "partialFingerprints": { "primaryLocationLineHash": "af822b929c1f83a2:1", "primaryLocationStartColumnFingerprint": "0" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 408, "startColumn": 9, "endColumn": 10 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 408, "startColumn": 9, "endColumn": 10 } }, "message": { "text": "*b [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 413, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 414, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "*b [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 414, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 415, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "*b [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "pointer to operator delete[] output argument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 18, "endColumn": 26 } }, "message": { "text": "*this [post update] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [Return] [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 415, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "add output argument [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/i18n/measunit_extra.cpp", "uriBaseId": "%SRCROOT%", "index": 71 }, "region": { "startLine": 416, "startColumn": 5, "endColumn": 6 } }, "message": { "text": "*b [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 148, "endColumn": 22 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "*this [elements]" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 176, "startColumn": 5, "endColumn": 13 } }, "message": { "text": "elements" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "intl/icu/source/common/bytestriebuilder.cpp", "uriBaseId": "%SRCROOT%", "index": 70 }, "region": { "startLine": 172, "startColumn": 9, "endColumn": 26 } }, "message": { "text": "delete\\[\\]" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 146, "startColumn": 7, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "1c612f23c501c953:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 147, "startColumn": 15, "endColumn": 21 } }, "message": { "text": "malloc" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 138, "startColumn": 36, "endColumn": 42 } }, "message": { "text": "malloc" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 27, "startColumn": 3, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "1275ae2e4ca48575:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", "uriBaseId": "%SRCROOT%", "index": 40 }, "region": { "startLine": 26, "startColumn": 19, "endColumn": 35 } }, "message": { "text": "malloc" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 141, "startColumn": 7, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8d4f147e0564da3:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 138, "startColumn": 15, "endColumn": 21 } }, "message": { "text": "malloc" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 142, "startColumn": 7, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "55308f2c1a628c1d:1", "primaryLocationStartColumnFingerprint": "0" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 147, "startColumn": 15, "endColumn": 21 } }, "message": { "text": "malloc" } }, { "id": 2, "physicalLocation": { "artifactLocation": { "uri": "xpcom/base/nsINIParser.h", "uriBaseId": "%SRCROOT%", "index": 72 }, "region": { "startLine": 138, "startColumn": 36, "endColumn": 42 } }, "message": { "text": "malloc" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a new/free mismatch between this free and the corresponding [new](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 497, "startColumn": 6, "endColumn": 16 } } } ], "partialFingerprints": { "primaryLocationLineHash": "bd7204098c5a003e:1", "primaryLocationStartColumnFingerprint": "3" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 495, "startColumn": 16, "endColumn": 24 } }, "message": { "text": "new" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a new/free mismatch between this free and the corresponding [new](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 385, "startColumn": 13, "endColumn": 23 } } } ], "partialFingerprints": { "primaryLocationLineHash": "7655101d2377ad3e:1", "primaryLocationStartColumnFingerprint": "10" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 384, "startColumn": 23, "endColumn": 31 } }, "message": { "text": "new" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a new/free mismatch between this free and the corresponding [new](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 387, "startColumn": 13, "endColumn": 23 } } } ], "partialFingerprints": { "primaryLocationLineHash": "a1425186c6eea88d:1", "primaryLocationStartColumnFingerprint": "10" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 386, "startColumn": 28, "endColumn": 36 } }, "message": { "text": "new" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a new/free mismatch between this free and the corresponding [new](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 391, "startColumn": 12, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "1ab7adb05dc8de68:1", "primaryLocationStartColumnFingerprint": "9" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 390, "startColumn": 35, "endColumn": 43 } }, "message": { "text": "new" } } ] }, { "ruleId": "cpp/new-free-mismatch", "ruleIndex": 34, "rule": { "id": "cpp/new-free-mismatch", "index": 34 }, "message": { "text": "There is a new/free mismatch between this free and the corresponding [new](1)." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 393, "startColumn": 12, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8bd0c5a29dea20a7:1", "primaryLocationStartColumnFingerprint": "9" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", "uriBaseId": "%SRCROOT%", "index": 73 }, "region": { "startLine": 392, "startColumn": 40, "endColumn": 48 } }, "message": { "text": "new" } } ] }, { "ruleId": "cpp/pointer-overflow-check", "ruleIndex": 37, "rule": { "id": "cpp/pointer-overflow-check", "index": 37 }, "message": { "text": "Range check relying on pointer overflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/aom/av1/av1_dx_iface.c", "uriBaseId": "%SRCROOT%", "index": 74 }, "region": { "startLine": 267, "startColumn": 7, "endColumn": 29 } } } ], "partialFingerprints": { "primaryLocationLineHash": "c7bfe98bdd50526d:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/pointer-overflow-check", "ruleIndex": 37, "rule": { "id": "cpp/pointer-overflow-check", "index": 37 }, "message": { "text": "Range check relying on pointer overflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/http.c", "uriBaseId": "%SRCROOT%", "index": 33 }, "region": { "startLine": 3121, "startColumn": 7, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "4835da51419be85d:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/pointer-overflow-check", "ruleIndex": 37, "rule": { "id": "cpp/pointer-overflow-check", "index": 37 }, "message": { "text": "Range check relying on pointer overflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "ipc/chromium/src/third_party/libevent/http.c", "uriBaseId": "%SRCROOT%", "index": 33 }, "region": { "startLine": 3134, "startColumn": 7, "endColumn": 23 } } } ], "partialFingerprints": { "primaryLocationLineHash": "2f979910679e2bf5:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/pointer-overflow-check", "ruleIndex": 37, "rule": { "id": "cpp/pointer-overflow-check", "index": 37 }, "message": { "text": "Range check relying on pointer overflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "media/libvpx/libvpx/vp8/decoder/decodeframe.c", "uriBaseId": "%SRCROOT%", "index": 75 }, "region": { "startLine": 928, "startColumn": 29, "endColumn": 74 } } } ], "partialFingerprints": { "primaryLocationLineHash": "93720b77aacbae:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/pointer-overflow-check", "ruleIndex": 37, "rule": { "id": "cpp/pointer-overflow-check", "index": 37 }, "message": { "text": "Range check relying on pointer overflow." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "media/libvpx/libvpx/vp8/vp8_dx_iface.c", "uriBaseId": "%SRCROOT%", "index": 76 }, "region": { "startLine": 136, "startColumn": 7, "endColumn": 29 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d7c9bd8b871e0c83:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/alloca-in-loop", "ruleIndex": 39, "rule": { "id": "cpp/alloca-in-loop", "index": 39 }, "message": { "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/alpha/ffi.c", "uriBaseId": "%SRCROOT%", "index": 77 }, "region": { "startLine": 494, "startColumn": 12, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "bdc27532459a2345:1", "primaryLocationStartColumnFingerprint": "7" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/alpha/ffi.c", "uriBaseId": "%SRCROOT%", "index": 77 }, "region": { "startLine": 399, "startColumn": 3, "endLine": 514, "endColumn": 6 } }, "message": { "text": "for(...;...;...) ..." } } ] }, { "ruleId": "cpp/alloca-in-loop", "ruleIndex": 39, "rule": { "id": "cpp/alloca-in-loop", "index": 39 }, "message": { "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/ia64/ffi.c", "uriBaseId": "%SRCROOT%", "index": 78 }, "region": { "startLine": 570, "startColumn": 16, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "4d66d4d58b23e2b1:1", "primaryLocationStartColumnFingerprint": "13" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/ia64/ffi.c", "uriBaseId": "%SRCROOT%", "index": 78 }, "region": { "startLine": 486, "startColumn": 3, "endLine": 599, "endColumn": 6 } }, "message": { "text": "for(...;...;...) ..." } } ] }, { "ruleId": "cpp/alloca-in-loop", "ruleIndex": 39, "rule": { "id": "cpp/alloca-in-loop", "index": 39 }, "message": { "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/moxie/ffi.c", "uriBaseId": "%SRCROOT%", "index": 79 }, "region": { "startLine": 221, "startColumn": 23, "endColumn": 32 } } } ], "partialFingerprints": { "primaryLocationLineHash": "622da18fd1a2ab2c:1", "primaryLocationStartColumnFingerprint": "15" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/moxie/ffi.c", "uriBaseId": "%SRCROOT%", "index": 79 }, "region": { "startLine": 195, "startColumn": 3, "endLine": 241, "endColumn": 6 } }, "message": { "text": "for(...;...;...) ..." } } ] }, { "ruleId": "cpp/alloca-in-loop", "ruleIndex": 39, "rule": { "id": "cpp/alloca-in-loop", "index": 39 }, "message": { "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/sparc/ffi.c", "uriBaseId": "%SRCROOT%", "index": 80 }, "region": { "startLine": 422, "startColumn": 22, "endColumn": 31 } } } ], "partialFingerprints": { "primaryLocationLineHash": "8d8e3002a3d6bbc1:1", "primaryLocationStartColumnFingerprint": "14" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/sparc/ffi.c", "uriBaseId": "%SRCROOT%", "index": 80 }, "region": { "startLine": 400, "startColumn": 3, "endLine": 460, "endColumn": 6 } }, "message": { "text": "for(...;...;...) ..." } } ] }, { "ruleId": "cpp/alloca-in-loop", "ruleIndex": 39, "rule": { "id": "cpp/alloca-in-loop", "index": 39 }, "message": { "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", "uriBaseId": "%SRCROOT%", "index": 81 }, "region": { "startLine": 846, "startColumn": 14, "endColumn": 20 } } } ], "partialFingerprints": { "primaryLocationLineHash": "86e4d193f94e1276:1", "primaryLocationStartColumnFingerprint": "10" }, "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", "uriBaseId": "%SRCROOT%", "index": 81 }, "region": { "startLine": 804, "startColumn": 3, "endLine": 858, "endColumn": 6 } }, "message": { "text": "for(...;...;...) ..." } } ] }, { "ruleId": "cpp/unsafe-strncat", "ruleIndex": 41, "rule": { "id": "cpp/unsafe-strncat", "index": 41 }, "message": { "text": "Potentially unsafe call to strncat." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", "uriBaseId": "%SRCROOT%", "index": 82 }, "region": { "startLine": 226, "startColumn": 17, "endColumn": 24 } } } ], "partialFingerprints": { "primaryLocationLineHash": "4a524f1c99531737:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/unsafe-strncat", "ruleIndex": 41, "rule": { "id": "cpp/unsafe-strncat", "index": 41 }, "message": { "text": "Potentially unsafe call to strncat." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", "uriBaseId": "%SRCROOT%", "index": 82 }, "region": { "startLine": 231, "startColumn": 17, "endColumn": 24 } } } ], "partialFingerprints": { "primaryLocationLineHash": "625a5050871f6adb:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/unsafe-strncat", "ruleIndex": 41, "rule": { "id": "cpp/unsafe-strncat", "index": 41 }, "message": { "text": "Potentially unsafe call to strncat." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", "uriBaseId": "%SRCROOT%", "index": 82 }, "region": { "startLine": 234, "startColumn": 17, "endColumn": 24 } } } ], "partialFingerprints": { "primaryLocationLineHash": "cf29f92c3b722172:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/unsafe-strncat", "ruleIndex": 41, "rule": { "id": "cpp/unsafe-strncat", "index": 41 }, "message": { "text": "Potentially unsafe call to strncat." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.cpp", "uriBaseId": "%SRCROOT%", "index": 83 }, "region": { "startLine": 8, "startColumn": 3, "endColumn": 10 } } } ], "partialFingerprints": { "primaryLocationLineHash": "5a390439081c588e:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1024, "startColumn": 10, "endColumn": 14 } } } ], "partialFingerprints": { "primaryLocationLineHash": "fd1be155a98c0672:1", "primaryLocationStartColumnFingerprint": "5" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1005, "startColumn": 51, "endColumn": 54 } }, "message": { "text": "buf" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1018, "startColumn": 28, "endColumn": 31 } }, "message": { "text": "buf" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1018, "startColumn": 27, "endColumn": 31 } }, "message": { "text": "& ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1018, "startColumn": 27, "endColumn": 31 } }, "message": { "text": "& ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1024, "startColumn": 10, "endColumn": 14 } }, "message": { "text": "bufp" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "third_party/sipcc/sdp_main.c", "uriBaseId": "%SRCROOT%", "index": 84 }, "region": { "startLine": 1005, "startColumn": 51, "endColumn": 54 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/components/remote/nsXRemoteClient.cpp", "uriBaseId": "%SRCROOT%", "index": 85 }, "region": { "startLine": 525, "startColumn": 7, "endColumn": 11 } } } ], "partialFingerprints": { "primaryLocationLineHash": "b7a34fc314f95bdc:1", "primaryLocationStartColumnFingerprint": "4" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/components/remote/nsXRemoteClient.cpp", "uriBaseId": "%SRCROOT%", "index": 85 }, "region": { "startLine": 513, "startColumn": 17, "endColumn": 22 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/components/remote/nsXRemoteClient.cpp", "uriBaseId": "%SRCROOT%", "index": 85 }, "region": { "startLine": 525, "startColumn": 7, "endColumn": 11 } }, "message": { "text": "data" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/components/remote/nsXRemoteClient.cpp", "uriBaseId": "%SRCROOT%", "index": 85 }, "region": { "startLine": 513, "startColumn": 17, "endColumn": 22 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 740, "startColumn": 11, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "71cded3cba8a2205:1", "primaryLocationStartColumnFingerprint": "4" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 725, "startColumn": 21, "endColumn": 30 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 740, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "filename" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 725, "startColumn": 21, "endColumn": 30 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 746, "startColumn": 10, "endColumn": 18 } }, "message": { "text": "filename" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 724, "startColumn": 50, "endColumn": 59 } }, "message": { "text": "& ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 725, "startColumn": 9, "endColumn": 17 } }, "message": { "text": "filename" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 725, "startColumn": 22, "endColumn": 30 } }, "message": { "text": "filename" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 740, "startColumn": 11, "endColumn": 19 } }, "message": { "text": "filename" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", "uriBaseId": "%SRCROOT%", "index": 86 }, "region": { "startLine": 725, "startColumn": 21, "endColumn": 30 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case.\nThis null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 198, "startColumn": 7, "endColumn": 9 } } } ], "partialFingerprints": { "primaryLocationLineHash": "db9d4e3edaad2948:1", "primaryLocationStartColumnFingerprint": "4" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 196, "startColumn": 7, "endColumn": 10 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 198, "startColumn": 7, "endColumn": 9 } }, "message": { "text": "in" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 196, "startColumn": 7, "endColumn": 10 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 197, "startColumn": 12, "endColumn": 14 } }, "message": { "text": "in" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 198, "startColumn": 7, "endColumn": 9 } }, "message": { "text": "in" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 196, "startColumn": 7, "endColumn": 10 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 198, "startColumn": 7, "endColumn": 9 } }, "message": { "text": "in" } } } ] } ] }, { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 196, "startColumn": 7, "endColumn": 10 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 197, "startColumn": 12, "endColumn": 14 } }, "message": { "text": "in" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 198, "startColumn": 7, "endColumn": 9 } }, "message": { "text": "in" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", "uriBaseId": "%SRCROOT%", "index": 87 }, "region": { "startLine": 196, "startColumn": 7, "endColumn": 10 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2240, "startColumn": 33, "endColumn": 41 } } } ], "partialFingerprints": { "primaryLocationLineHash": "5ced1d86a03da54f:1", "primaryLocationStartColumnFingerprint": "24" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2239, "startColumn": 25, "endColumn": 34 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2240, "startColumn": 33, "endColumn": 41 } }, "message": { "text": "checkSum" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", "uriBaseId": "%SRCROOT%", "index": 59 }, "region": { "startLine": 2239, "startColumn": 25, "endColumn": 34 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/redundant-null-check-simple", "ruleIndex": 42, "rule": { "id": "cpp/redundant-null-check-simple", "index": 42 }, "message": { "text": "This null check is redundant because [the value is dereferenced](1) in any case." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 579, "startColumn": 9, "endColumn": 19 } } } ], "partialFingerprints": { "primaryLocationLineHash": "72b42a185e0c1a7d:1", "primaryLocationStartColumnFingerprint": "4" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 550, "startColumn": 49, "endColumn": 60 } }, "message": { "text": "* ..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 579, "startColumn": 9, "endColumn": 19 } }, "message": { "text": "recipients" } } } ] } ] } ], "relatedLocations": [ { "id": 1, "physicalLocation": { "artifactLocation": { "uri": "security/nss/lib/pkcs12/p12e.c", "uriBaseId": "%SRCROOT%", "index": 16 }, "region": { "startLine": 550, "startColumn": 49, "endColumn": 60 } }, "message": { "text": "the value is dereferenced" } } ] }, { "ruleId": "cpp/signed-overflow-check", "ruleIndex": 44, "rule": { "id": "cpp/signed-overflow-check", "index": 44 }, "message": { "text": "Testing for signed overflow may produce undefined results." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/libwebrtc/video/end_to_end_tests/network_state_tests.cc", "uriBaseId": "%SRCROOT%", "index": 88 }, "region": { "startLine": 330, "startColumn": 15, "endColumn": 73 } } } ], "partialFingerprints": { "primaryLocationLineHash": "87f6e622da0840cc:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/signed-overflow-check", "ruleIndex": 44, "rule": { "id": "cpp/signed-overflow-check", "index": 44 }, "message": { "text": "Testing for signed overflow may produce undefined results." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/libwebrtc/video/end_to_end_tests/network_state_tests.cc", "uriBaseId": "%SRCROOT%", "index": 88 }, "region": { "startLine": 342, "startColumn": 15, "endColumn": 80 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e02e53e5db85bb66:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/signed-overflow-check", "ruleIndex": 44, "rule": { "id": "cpp/signed-overflow-check", "index": 44 }, "message": { "text": "Testing for signed overflow may produce undefined results." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc", "uriBaseId": "%SRCROOT%", "index": 89 }, "region": { "startLine": 272, "startColumn": 12, "endColumn": 46 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d81a3e0dfcf6e4a4:1", "primaryLocationStartColumnFingerprint": "7" } }, { "ruleId": "cpp/signed-overflow-check", "ruleIndex": 44, "rule": { "id": "cpp/signed-overflow-check", "index": 44 }, "message": { "text": "Testing for signed overflow may produce undefined results." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc", "uriBaseId": "%SRCROOT%", "index": 90 }, "region": { "startLine": 1206, "startColumn": 9, "endColumn": 60 } } } ], "partialFingerprints": { "primaryLocationLineHash": "2f6628c09d72ba2d:1", "primaryLocationStartColumnFingerprint": "4" } }, { "ruleId": "cpp/signed-overflow-check", "ruleIndex": 44, "rule": { "id": "cpp/signed-overflow-check", "index": 44 }, "message": { "text": "Testing for signed overflow may produce undefined results." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkScan_AAAPath.cpp", "uriBaseId": "%SRCROOT%", "index": 91 }, "region": { "startLine": 528, "startColumn": 25, "endColumn": 38 } } } ], "partialFingerprints": { "primaryLocationLineHash": "95cf8185317bddc1:1", "primaryLocationStartColumnFingerprint": "16" } }, { "ruleId": "cpp/wrong-number-format-arguments", "ruleIndex": 46, "rule": { "id": "cpp/wrong-number-format-arguments", "index": 46 }, "message": { "text": "Format for Error expects 1 arguments but given 0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/ots/src/silf.cc", "uriBaseId": "%SRCROOT%", "index": 92 }, "region": { "startLine": 897, "startColumn": 24, "endColumn": 29 } } } ], "partialFingerprints": { "primaryLocationLineHash": "e44432106455bb6:1", "primaryLocationStartColumnFingerprint": "15" } }, { "ruleId": "cpp/wrong-number-format-arguments", "ruleIndex": 46, "rule": { "id": "cpp/wrong-number-format-arguments", "index": 46 }, "message": { "text": "Format for SECU_PrintError expects 1 arguments but given 0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "security/nss/cmd/tstclnt/tstclnt.c", "uriBaseId": "%SRCROOT%", "index": 93 }, "region": { "startLine": 1292, "startColumn": 21, "endColumn": 36 } } } ], "partialFingerprints": { "primaryLocationLineHash": "d3d32306deae214b:1", "primaryLocationStartColumnFingerprint": "0" } }, { "ruleId": "cpp/wrong-number-format-arguments", "ruleIndex": 46, "rule": { "id": "cpp/wrong-number-format-arguments", "index": 46 }, "message": { "text": "Format for Error expects 1 arguments but given 0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/ots/src/cvt.cc", "uriBaseId": "%SRCROOT%", "index": 94 }, "region": { "startLine": 16, "startColumn": 12, "endColumn": 17 } } } ], "partialFingerprints": { "primaryLocationLineHash": "6520324b96b36fc7:1", "primaryLocationStartColumnFingerprint": "7" } }, { "ruleId": "cpp/unsafe-use-of-this", "ruleIndex": 49, "rule": { "id": "cpp/unsafe-use-of-this", "index": 49 }, "message": { "text": "Call to pure virtual function during construction." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", "uriBaseId": "%SRCROOT%", "index": 95 }, "region": { "startLine": 198, "startColumn": 51, "endColumn": 63 } } } ], "partialFingerprints": { "primaryLocationLineHash": "9cca6af8e7ba3612:1", "primaryLocationStartColumnFingerprint": "46" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", "uriBaseId": "%SRCROOT%", "index": 95 }, "region": { "startLine": 195, "startColumn": 3, "endColumn": 22 } }, "message": { "text": "PureVirtualCallBase" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", "uriBaseId": "%SRCROOT%", "index": 95 }, "region": { "startLine": 198, "startColumn": 44, "endColumn": 48 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", "uriBaseId": "%SRCROOT%", "index": 95 }, "region": { "startLine": 198, "startColumn": 5, "endColumn": 49 } }, "message": { "text": "reinterpret_cast..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", "uriBaseId": "%SRCROOT%", "index": 95 }, "region": { "startLine": 198, "startColumn": 5, "endColumn": 49 } }, "message": { "text": "(const PureVirtualCallBase *)..." } } } ] } ] } ] }, { "ruleId": "cpp/unsafe-use-of-this", "ruleIndex": 49, "rule": { "id": "cpp/unsafe-use-of-this", "index": 49 }, "message": { "text": "Call to pure virtual function during construction." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", "uriBaseId": "%SRCROOT%", "index": 96 }, "region": { "startLine": 258, "startColumn": 51, "endColumn": 63 } } } ], "partialFingerprints": { "primaryLocationLineHash": "9cca6af8e7ba3612:1", "primaryLocationStartColumnFingerprint": "46" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", "uriBaseId": "%SRCROOT%", "index": 96 }, "region": { "startLine": 255, "startColumn": 3, "endColumn": 22 } }, "message": { "text": "PureVirtualCallBase" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", "uriBaseId": "%SRCROOT%", "index": 96 }, "region": { "startLine": 258, "startColumn": 44, "endColumn": 48 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", "uriBaseId": "%SRCROOT%", "index": 96 }, "region": { "startLine": 258, "startColumn": 5, "endColumn": 49 } }, "message": { "text": "reinterpret_cast..." } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", "uriBaseId": "%SRCROOT%", "index": 96 }, "region": { "startLine": 258, "startColumn": 5, "endColumn": 49 } }, "message": { "text": "(const PureVirtualCallBase *)..." } } } ] } ] } ] }, { "ruleId": "cpp/unsafe-use-of-this", "ruleIndex": 49, "rule": { "id": "cpp/unsafe-use-of-this", "index": 49 }, "message": { "text": "Call to pure virtual function during construction." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", "uriBaseId": "%SRCROOT%", "index": 97 }, "region": { "startLine": 57, "startColumn": 21, "endColumn": 22 } } } ], "partialFingerprints": { "primaryLocationLineHash": "61e5e02761ff01ff:1", "primaryLocationStartColumnFingerprint": "20" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", "uriBaseId": "%SRCROOT%", "index": 97 }, "region": { "startLine": 47, "startColumn": 3, "endColumn": 4 } }, "message": { "text": "A" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", "uriBaseId": "%SRCROOT%", "index": 97 }, "region": { "startLine": 47, "startColumn": 13, "endColumn": 17 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", "uriBaseId": "%SRCROOT%", "index": 97 }, "region": { "startLine": 57, "startColumn": 13, "endColumn": 14 } }, "message": { "text": "p" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", "uriBaseId": "%SRCROOT%", "index": 97 }, "region": { "startLine": 57, "startColumn": 18, "endColumn": 19 } }, "message": { "text": "p" } } } ] } ] } ] }, { "ruleId": "cpp/unsafe-use-of-this", "ruleIndex": 49, "rule": { "id": "cpp/unsafe-use-of-this", "index": 49 }, "message": { "text": "Call to pure virtual function during destruction." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 57, "startColumn": 23, "endColumn": 30 } } } ], "partialFingerprints": { "primaryLocationLineHash": "debef44601da9727:1", "primaryLocationStartColumnFingerprint": "6" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 15, "endColumn": 24 } }, "message": { "text": "~SkDocument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 16, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 52, "startColumn": 6, "endColumn": 23 } }, "message": { "text": "close" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 57, "startColumn": 17, "endColumn": 21 } }, "message": { "text": "this" } } } ] } ] } ] }, { "ruleId": "cpp/unsafe-use-of-this", "ruleIndex": 49, "rule": { "id": "cpp/unsafe-use-of-this", "index": 49 }, "message": { "text": "Call to pure virtual function during destruction." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 48, "startColumn": 15, "endColumn": 24 } } } ], "partialFingerprints": { "primaryLocationLineHash": "5e4ff2a76a16c777:1", "primaryLocationStartColumnFingerprint": "6" }, "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 15, "endColumn": 24 } }, "message": { "text": "~SkDocument" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 16, "startColumn": 5, "endColumn": 9 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 52, "startColumn": 6, "endColumn": 23 } }, "message": { "text": "close" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 64, "startColumn": 17, "endColumn": 21 } }, "message": { "text": "this" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 45, "startColumn": 6, "endColumn": 25 } }, "message": { "text": "endPage" } } }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "gfx/skia/skia/src/core/SkDocument.cpp", "uriBaseId": "%SRCROOT%", "index": 98 }, "region": { "startLine": 48, "startColumn": 9, "endColumn": 13 } }, "message": { "text": "this" } } } ] } ] } ] } ] } ] }