SmsCenter/Debug_Unicode/MAILClient.nativecodeanalysis.sarif
2025-01-03 16:47:25 +08:00

193 lines
6.2 KiB
JSON

{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C26451",
"message": {
"text": "算术溢出: 使用 4 字节值上的运算符 * ,然后将结果转换到 8 字节值。在调用运算符 * 之前将值强制转换为宽类型可避免溢出(io.2)。"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/Works/Corpsms_2010/public/mailclient/MAILClient.cpp"
},
"region": {
"startLine": 412,
"startColumn": 57,
"endLine": 412,
"endColumn": 64
}
},
"logicalLocations": [
{
"fullyQualifiedName": "CMailClient::WriteToFileCallback",
"decoratedName": "?WriteToFileCallback@CMailClient@@KAIPAXII0@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26451",
"message": {
"text": "算术溢出: 使用 4 字节值上的运算符 * ,然后将结果转换到 8 字节值。在调用运算符 * 之前将值强制转换为宽类型可避免溢出(io.2)。"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/Works/Corpsms_2010/public/mailclient/MAILClient.cpp"
},
"region": {
"startLine": 416,
"startColumn": 54,
"endLine": 416,
"endColumn": 61
}
},
"logicalLocations": [
{
"fullyQualifiedName": "CMailClient::WriteToFileCallback",
"decoratedName": "?WriteToFileCallback@CMailClient@@KAIPAXII0@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26451",
"message": {
"text": "算术溢出: 使用 4 字节值上的运算符 * ,然后将结果转换到 8 字节值。在调用运算符 * 之前将值强制转换为宽类型可避免溢出(io.2)。"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/Works/Corpsms_2010/public/mailclient/MAILClient.cpp"
},
"region": {
"startLine": 494,
"startColumn": 55,
"endLine": 494,
"endColumn": 62
}
},
"logicalLocations": [
{
"fullyQualifiedName": "CMailClient::ReadFromFileCallback",
"decoratedName": "?ReadFromFileCallback@CMailClient@@KAIPAXII0@Z",
"kind": "function"
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.34.31933.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///D:/Works/Corpsms_2010/public/mailclient/MAILClient.cpp"
},
"roles": [
"analysisTarget",
"resultFile"
],
"hashes": {
"sha-256": "9760e5b8973e0964ae44ce5986893ff008c5353992fd60fa1ebe4cecab6f6a23"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/mailclient/mailclient.h"
},
"hashes": {
"sha-256": "7fa2f3fc5fbd5f5472ae8a0b336d6bf1c2854c0af2089b870580c9749f3f2b12"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/curl.h"
},
"hashes": {
"sha-256": "e3dcad3ec7c6596fc01099d94d60f25655d2747dbe45968a6fe34adf7214d5db"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/curlver.h"
},
"hashes": {
"sha-256": "2c7b27edf3525eca2877324afafab7c62ac0393678d6d516825649152b3be221"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/system.h"
},
"hashes": {
"sha-256": "820687fba56f879615234419a08b14cff75ded2e1174dbe9b3ddf2f2a9afb199"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/easy.h"
},
"hashes": {
"sha-256": "9896c321957855049568eacbfa2ac89d3f8d145f40b1722ce793ece70436bc0c"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/multi.h"
},
"hashes": {
"sha-256": "81824cac857035986a588fcf7ccf14dba898425ef1a82088c7399310bd5f842b"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/urlapi.h"
},
"hashes": {
"sha-256": "3b916fd6e6fcdec734e938e714aad2392ac51d4dd889108f04f252fc5f5d26f1"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/curl/include/curl/options.h"
},
"hashes": {
"sha-256": "376040927b09f504ca105d32cc134fe249045f4aa0a32500956f65f52008a6ae"
}
},
{
"location": {
"uri": "file:///d:/works/corpsms_2010/public/mailclient/curlhandle.h"
},
"hashes": {
"sha-256": "bb63350241b13855dfd427cf5f50f181ff156b55e7d1128622af265b980be10c"
}
}
]
}
]
}