mirror of
https://github.com/hohn/codeql-for-firefox.git
synced 2025-12-16 07:33:04 +01:00
21950 lines
805 KiB
JSON
21950 lines
805 KiB
JSON
{
|
|
"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<PureVirtualCallBase *>..."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"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<PureVirtualCallBase *>..."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |