{
  "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"
          }
        }
      ]
    }
  ]
}