Files
DedicatedServerCourse/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp.sarif
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

659 lines
36 KiB
JSON

{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::Message': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/Message.h"
},
"region": {
"startLine": 41,
"startColumn": 6,
"snippet": {
"text": " ~Message() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::AcceptPlayerSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/AcceptPlayerSessionRequest.h"
},
"region": {
"startLine": 34,
"startColumn": 6,
"snippet": {
"text": " ~AcceptPlayerSessionRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::ActivateGameSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/ActivateGameSessionRequest.h"
},
"region": {
"startLine": 34,
"startColumn": 6,
"snippet": {
"text": " ~ActivateGameSessionRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::ActivateServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/ActivateServerProcessRequest.h"
},
"region": {
"startLine": 35,
"startColumn": 6,
"snippet": {
"text": " ~ActivateServerProcessRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::RemovePlayerSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/RemovePlayerSessionRequest.h"
},
"region": {
"startLine": 34,
"startColumn": 6,
"snippet": {
"text": " ~RemovePlayerSessionRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::TerminateServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/TerminateServerProcessRequest.h"
},
"region": {
"startLine": 33,
"startColumn": 6,
"snippet": {
"text": " ~TerminateServerProcessRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::UpdatePlayerSessionCreationPolicyRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/UpdatePlayerSessionCreationPolicyRequest.h"
},
"region": {
"startLine": 40,
"startColumn": 6,
"snippet": {
"text": " ~UpdatePlayerSessionCreationPolicyRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketDescribePlayerSessionsRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketDescribePlayerSessionsRequest.h"
},
"region": {
"startLine": 31,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketDescribePlayerSessionsRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketGetComputeCertificateRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketGetComputeCertificateRequest.h"
},
"region": {
"startLine": 31,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketGetComputeCertificateRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketGetFleetRoleCredentialsRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketGetFleetRoleCredentialsRequest.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketGetFleetRoleCredentialsRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketDescribePlayerSessionsResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketDescribePlayerSessionsResponse.h"
},
"region": {
"startLine": 33,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketDescribePlayerSessionsResponse() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketStartMatchBackfillRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketStartMatchBackfillRequest.h"
},
"region": {
"startLine": 34,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketStartMatchBackfillRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketStartMatchBackfillResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketStartMatchBackfillResponse.h"
},
"region": {
"startLine": 33,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketStartMatchBackfillResponse() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::HeartbeatServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/HeartbeatServerProcessRequest.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~HeartbeatServerProcessRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketStopMatchBackfillRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketStopMatchBackfillRequest.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketStopMatchBackfillRequest() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::WebSocketGetComputeCertificateResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketGetComputeCertificateResponse.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~WebSocketGetComputeCertificateResponse() = default;"
}
}
}
}
]
},
{
"ruleId": "C5038",
"message": {
"text": "data member 'Aws::GameLift::Internal::GameLiftServerState::m_healthCheckInterrupted' will be initialized after data member 'Aws::GameLift::Internal::GameLiftServerState::m_createGameSessionCallback'"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/GameLiftServerState.cpp"
},
"region": {
"startLine": 367,
"startColumn": 107,
"snippet": {
"text": " m_webSocketClientManager(nullptr), m_webSocketClientWrapper(nullptr), m_healthCheckThread(nullptr), m_healthCheckInterrupted(false),"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::CreateGameSessionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/CreateGameSessionMessage.h"
},
"region": {
"startLine": 34,
"startColumn": 6,
"snippet": {
"text": " ~CreateGameSessionMessage() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::RefreshConnectionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/RefreshConnectionMessage.h"
},
"region": {
"startLine": 31,
"startColumn": 6,
"snippet": {
"text": " ~RefreshConnectionMessage() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::TerminateProcessMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/TerminateProcessMessage.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~TerminateProcessMessage() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::UpdateGameSessionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/UpdateGameSessionMessage.h"
},
"region": {
"startLine": 32,
"startColumn": 6,
"snippet": {
"text": " ~UpdateGameSessionMessage() = default;"
}
}
}
}
]
},
{
"ruleId": "C4265",
"message": {
"text": "'Aws::GameLift::Internal::ResponseMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/ResponseMessage.h"
},
"region": {
"startLine": 36,
"startColumn": 6,
"snippet": {
"text": " ~ResponseMessage() = default;"
}
}
}
}
]
},
{
"ruleId": "C4457",
"message": {
"text": "declaration of 'value' hides function parameter"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/model/WebSocketPlayer.cpp"
},
"region": {
"startLine": 88,
"startColumn": 41,
"snippet": {
"text": " WebSocketAttributeValue value;"
}
}
}
}
],
"relatedLocations": [
{
"id": 0,
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/model/WebSocketPlayer.cpp"
},
"region": {
"startLine": 80,
"startColumn": 59,
"snippet": {
"text": "bool WebSocketPlayer::Deserialize(const rapidjson::Value &value) {"
}
}
},
"message": {
"text": "see declaration of 'value'"
}
}
]
},
{
"ruleId": "C4005",
"message": {
"text": "'NOMINMAX': macro redefinition"
},
"analysisTarget": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/UE_5_7_1/Engine/Source/Runtime/Core/Public/Windows/MinWindows.h"
},
"region": {
"startLine": 56,
"startColumn": 9,
"snippet": {
"text": "#define NOMINMAX\t\t\t\t// Macros min(a,b) and max(a,b)"
}
}
}
}
],
"relatedLocations": [
{
"id": 0,
"physicalLocation": {
"artifactLocation": {
"uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Definitions.GameLiftServerSDK.h"
},
"region": {
"startLine": 18,
"startColumn": 9,
"snippet": {
"text": "#define NOMINMAX 1"
}
}
},
"message": {
"text": "see previous definition of 'NOMINMAX'"
}
}
]
}
],
"tool": {
"driver": {
"name": "MSVC",
"shortDescription": {
"text": "Microsoft Visual C++ Compiler Warnings/Errors"
},
"informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors"
}
}
}
]
}