updated folder scanning code
This commit is contained in:
BIN
src/client_backend/x64/Debug/CodeAnalysisResultManifest.txt
Normal file
BIN
src/client_backend/x64/Debug/CodeAnalysisResultManifest.txt
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\NATIVERECOMMENDEDRULES.RULESET
|
||||
Binary file not shown.
BIN
src/client_backend/x64/Debug/app_ctrl.h.ifcast
Normal file
BIN
src/client_backend/x64/Debug/app_ctrl.h.ifcast
Normal file
Binary file not shown.
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/app_ctrl.h"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "949745b3f4233286e01263aacdea68962f4ee9a816d9ff12990292b2831aaa2d"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/app_ctrl.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "a798c47c547aef22ce331b36f1ed7db111ddaf8fb940251a70fb676845d6be76"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/app_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "949745b3f4233286e01263aacdea68962f4ee9a816d9ff12990292b2831aaa2d"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
1205
src/client_backend/x64/Debug/check_dir.nativecodeanalysis.sarif
Normal file
1205
src/client_backend/x64/Debug/check_dir.nativecodeanalysis.sarif
Normal file
File diff suppressed because it is too large
Load Diff
585
src/client_backend/x64/Debug/check_dir.nativecodeanalysis.xml
Normal file
585
src/client_backend/x64/Debug/check_dir.nativecodeanalysis.xml
Normal file
@@ -0,0 +1,585 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "WaitForSingleObject". </DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "WaitForSingleObject" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "ResetEvent". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.</DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>299</LINE>
|
||||
<COLUMN>23</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Verzweigung eintreten (Annahme: "waitStatus==(((((DWORD)0))+0))")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>300</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>9</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "GetOverlappedResult" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\ioapiset.h:105 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>300</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>10</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Verzweigung eintreten (Annahme: "<Verzweigungsbedingung>")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>302</LINE>
|
||||
<COLUMN>41</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>305</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>307</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>310</LINE>
|
||||
<COLUMN>48</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>11</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Schleife überspringen (Annahme: "pInfo->NextEntryOffset!=0" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>12</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ResetEvent" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:323 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>13</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "ResetEvent" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "CloseHandle". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.</DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>299</LINE>
|
||||
<COLUMN>23</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "waitStatus==(((((DWORD)0))+0))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>335</LINE>
|
||||
<COLUMN>97</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>9</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Eingabe für "CloseHandle" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\handleapi.h:39 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>10</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "CloseHandle" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
||||
@@ -0,0 +1,60 @@
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\vc143.pdb
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\vc143.idb
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\check_dir.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\check_dir.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\connect.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\connect.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_com.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_com.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_schedule.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_schedule.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\log.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\log.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\md5hash.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\md5hash.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\permissions.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\permissions.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\queue _ctrl.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\queue _ctrl.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\scan.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\scan.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\settings.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\settings.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\thread_ctrl.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\thread_ctrl.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\virus_ctrl.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\virus_ctrl.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\virus_ctrl.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\thread_ctrl.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\settings.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\scan.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\queue _ctrl.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\permissions.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\md5hash.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\log.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_schedule.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\local_com.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\connect.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\check_dir.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.ifc
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.ifc.d.json
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.ifcast
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.nativecodeanalysis.sarif
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.nativecodeanalysis.xml
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.obj
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\app_ctrl.h.module.json
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\cl.command.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\cl.read.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\cl.write.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\link.command.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\link.read.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend.tlog\link.write.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend_md.tlog\cl.command.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend_md.tlog\microsoft.build.cpptasks.cl.read.1.tlog
|
||||
c:\users\janis\documents\projekte_mit_c\ma\ma\src\client_backend\x64\debug\client_backend_md.tlog\microsoft.build.cpptasks.cl.write.1.tlog
|
||||
Binary file not shown.
@@ -1,3 +1,60 @@
|
||||
Quellen werden auf Modulabhängigkeiten überprüft...
|
||||
app_ctrl.h
|
||||
Kompilieren...
|
||||
app_ctrl.h
|
||||
app_ctrl.cpp
|
||||
check_dir.cpp
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(348,7): warning C4101: "fp": Unreferenzierte lokale Variable
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: "Argument": Konvertierung von "wchar_t" in "const _Elem", möglicher Datenverlust
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: with
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: [
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: _Elem=char
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: ]
|
||||
(Quelldatei „check_dir.cpp“ wird kompiliert)
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53):
|
||||
der Vorlageninstanziierungskontext (der älteste zuerst) ist
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(147,29):
|
||||
Siehe Verweis auf die gerade kompilierte Instanziierung "std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string<std::_String_iterator<std::_String_val<std::_Simple_types<_Elem>>>,0>(_Iter,_Iter,const _Alloc &)" der Funktions-Vorlage.
|
||||
with
|
||||
[
|
||||
_Elem=wchar_t,
|
||||
_Iter=std::_String_iterator<std::_String_val<std::_Simple_types<wchar_t>>>,
|
||||
_Alloc=std::allocator<char>
|
||||
]
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(147,29):
|
||||
Ersten Verweis auf "std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string" in "process_changes" anzeigen
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2590,17):
|
||||
Siehe Verweis auf die gerade kompilierte Instanziierung "void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Construct_from_iter<wchar_t*,wchar_t*,_Size_type>(_Iter,const _Sent,_Size)" der Funktions-Vorlage.
|
||||
with
|
||||
[
|
||||
_Size_type=unsigned __int64,
|
||||
_Iter=wchar_t *,
|
||||
_Sent=wchar_t *,
|
||||
_Size=unsigned __int64
|
||||
]
|
||||
|
||||
client_backend.cpp
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp(63,24): warning C4244: "Argument": Konvertierung von "_Rep" in "DWORD", möglicher Datenverlust
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp(63,24): warning C4244: with
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp(63,24): warning C4244: [
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp(63,24): warning C4244: _Rep=__int64
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp(63,24): warning C4244: ]
|
||||
connect.cpp
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\connect.cpp(92,65): warning C4267: "Argument": Konvertierung von "size_t" nach "int", Datenverlust möglich
|
||||
local_com.cpp
|
||||
local_schedule.cpp
|
||||
log.cpp
|
||||
md5hash.cpp
|
||||
permissions.cpp
|
||||
queue _ctrl.cpp
|
||||
scan.cpp
|
||||
settings.cpp
|
||||
thread_ctrl.cpp
|
||||
virus_ctrl.cpp
|
||||
Code Analysis für C/C++ wird ausgeführt...
|
||||
Code wird generiert...
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\md5hash.cpp(36): warning C4715: "md5_file": Nicht alle Codepfade geben einen Wert zurück.
|
||||
client_backend.vcxproj -> C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.exe
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(297): warning C6387: "overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "WaitForSingleObject".
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(313): warning C6387: "overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "ResetEvent". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp(341): warning C6387: "overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "CloseHandle". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.
|
||||
|
||||
@@ -0,0 +1,251 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/client_backend.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "0b5c7b60f8f756696ef8ce6a3d6fe99be51295fb3c82296bdd92234992bf03d1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "92f1cb78f6e7bde3889da35f627d393661d65734a2226824c6b8fd814a706b85"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curlver.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "beca18fe096fb23ad478cf4283acf7befda740aca7987a0ff31826eabbec39d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/system.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "c3d6c08073af28edaa73a6715afc0ac00ba0289c632d6ce6b654c5e7f98f98c2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/easy.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0890e063d2bea8ba815d747d4f665994e263e1043f0e14a85733c9445cb83a6d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/multi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3dd2ff1eeea4298f08d0aa5c6a46140644b6ee2e710ee8bc64513e732f32975c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/urlapi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "dd631108b8503994fcf6c416eeaea2973822fc778ea2cff440c6b6e21c8712d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/options.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "5716018d27e783283825bed2a8a051190487722fdeb64b7aa2d03a997e99b8d1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/header.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "614be48a86f4e5d304c5aa40ef1c85245e25b97732921c3631840146669d992f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/websockets.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "b58bb1d7eda3fd2372feb4d856c256897d83006dfe7933d69be54bc4a2ba5a3f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/md5.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "22d8a36f6528150f4355b304477a258a6c7ab06d642f9c8e2dd9e35cd480053b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/macros.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d699d2286f1738cf935a2c6c7667be6d8a16c91874ec9cb7b93244b01526b9f2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslconf.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "8343f2eccc78f00a1cd05f7a994f341697213785370910afc1c7bf31cdf6fcb3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/configuration.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d7d44be54377e736d9da5f531cda3c0152abd77cbf14d9c5800047afb507fb01"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslv.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4283184b7b71f4694728701afbe1316821933b394c7c8e69f180d7fa8d8084ff"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/e_os2.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "59a517cccd94403c7037102f4beb10f33d5b8cf768a000ea8e730a23ec3e23a9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/app_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "949745b3f4233286e01263aacdea68962f4ee9a816d9ff12990292b2831aaa2d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/md5hash.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bcf666ca12d902c14ecda3ecc3ed614d1397094e13d0c4a455c186c7c7143eac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/connect.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bad9339a042eb97ea79ae9a6b4bafe27f9c66a2c85a6f83a41e1b9194c669ea3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/scan.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "93690402b423cab6def672ef079470b67f8986d84cc9679fb807abed5b4f0e8c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/queue_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d1f0d8199a91544fced66cbbbbab8f712d5546c52155865be68abcdb07b7ebe9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_com.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "b43737b780f66ec5117bed01096c46eccfebb70bb258505faec8cf03f43aa840"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_schedule.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "e5efa2ab8842e4c55f74723bdf41a1c961f7d335682a7148dfb2e0d9ff5f0cab"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/thread_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4a2e011f91a655485ade3c858ea9e2ab4bb87d558107c32cf455530e55bd4cb1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/settings.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4819503c32f357892d89be6f56a8b8c6626440ef20928090032995d32b271f3e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/check_dir.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f210a5cfc0ed07c2fe76b3337d0ad6c96ed534cf7b8c7cc7031c0884e89eb3e8"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\app_ctrl.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\app_ctrl.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\app_ctrl.h;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\app_ctrl.h.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\check_dir.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\check_dir.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\client_backend.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\connect.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\connect.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\local_com.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\local_com.obj
|
||||
@@ -9,3 +10,6 @@ C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\md5hash.cpp;C:\
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\permissions.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\permissions.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\queue _ctrl.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\queue _ctrl.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\scan.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\scan.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\settings.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\settings.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\thread_ctrl.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\thread_ctrl.obj
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\virus_ctrl.cpp;C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\virus_ctrl.obj
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,3 +1,5 @@
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.exe
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.vcxproj.CopyComplete
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\libcrypto-3-x64.dll
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.exe.lastcodeanalysissucceeded
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\NativeCodeAnalysis.read.1.tlog
|
||||
C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\x64\Debug\client_backend.vcxproj.CopyComplete
|
||||
|
||||
Binary file not shown.
115
src/client_backend/x64/Debug/connect.nativecodeanalysis.sarif
Normal file
115
src/client_backend/x64/Debug/connect.nativecodeanalysis.sarif
Normal file
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/connect.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "200dddfcbc34917d89ba0e3bfacb01f053937193d5ea3a4fed31773203295d84"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/connect.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bad9339a042eb97ea79ae9a6b4bafe27f9c66a2c85a6f83a41e1b9194c669ea3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "92f1cb78f6e7bde3889da35f627d393661d65734a2226824c6b8fd814a706b85"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curlver.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "beca18fe096fb23ad478cf4283acf7befda740aca7987a0ff31826eabbec39d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/system.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "c3d6c08073af28edaa73a6715afc0ac00ba0289c632d6ce6b654c5e7f98f98c2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/easy.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0890e063d2bea8ba815d747d4f665994e263e1043f0e14a85733c9445cb83a6d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/multi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3dd2ff1eeea4298f08d0aa5c6a46140644b6ee2e710ee8bc64513e732f32975c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/urlapi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "dd631108b8503994fcf6c416eeaea2973822fc778ea2cff440c6b6e21c8712d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/options.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "5716018d27e783283825bed2a8a051190487722fdeb64b7aa2d03a997e99b8d1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/header.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "614be48a86f4e5d304c5aa40ef1c85245e25b97732921c3631840146669d992f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/websockets.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "b58bb1d7eda3fd2372feb4d856c256897d83006dfe7933d69be54bc4a2ba5a3f"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_com.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "1694750090e20779473ba6da483b0ee2831fe7afb94ae0076ac3d942887239d6"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_com.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "b43737b780f66ec5117bed01096c46eccfebb70bb258505faec8cf03f43aa840"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/queue_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d1f0d8199a91544fced66cbbbbab8f712d5546c52155865be68abcdb07b7ebe9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_schedule.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "a0923f47b8bcdd0cbfcf7c0e4c1e447eead24a0714a825d98f17878b56929cbf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/local_schedule.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "e5efa2ab8842e4c55f74723bdf41a1c961f7d335682a7148dfb2e0d9ff5f0cab"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/queue_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d1f0d8199a91544fced66cbbbbab8f712d5546c52155865be68abcdb07b7ebe9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
51
src/client_backend/x64/Debug/log.nativecodeanalysis.sarif
Normal file
51
src/client_backend/x64/Debug/log.nativecodeanalysis.sarif
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "47da46fe0fa2bd5079043d3c1c254b301ef0debe49abc0065d1556469590862e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
2
src/client_backend/x64/Debug/log.nativecodeanalysis.xml
Normal file
2
src/client_backend/x64/Debug/log.nativecodeanalysis.xml
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/md5hash.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "c25fd48fbf32c898f7f1e46480acef31c55550e2383484614d329f217472439a"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/md5hash.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bcf666ca12d902c14ecda3ecc3ed614d1397094e13d0c4a455c186c7c7143eac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/md5.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "22d8a36f6528150f4355b304477a258a6c7ab06d642f9c8e2dd9e35cd480053b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/macros.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d699d2286f1738cf935a2c6c7667be6d8a16c91874ec9cb7b93244b01526b9f2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslconf.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "8343f2eccc78f00a1cd05f7a994f341697213785370910afc1c7bf31cdf6fcb3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/configuration.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d7d44be54377e736d9da5f531cda3c0152abd77cbf14d9c5800047afb507fb01"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslv.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4283184b7b71f4694728701afbe1316821933b394c7c8e69f180d7fa8d8084ff"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/e_os2.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "59a517cccd94403c7037102f4beb10f33d5b8cf768a000ea8e730a23ec3e23a9"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/permissions.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "fca3e64e0f3385a740e829ac450f17f7e10bcb763dcaad63890e694711c820cb"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/permissions.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "2ba87ad7cae29b5ed6035d75517b23af7349bbcd06f6165d0b89acc9b1bd4529"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/queue _ctrl.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "2bd34dc79d49417dd5eddc04fcbe2a6e99e7bb07bc110d6cf2ee08405dd4d723"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/queue_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d1f0d8199a91544fced66cbbbbab8f712d5546c52155865be68abcdb07b7ebe9"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
123
src/client_backend/x64/Debug/scan.nativecodeanalysis.sarif
Normal file
123
src/client_backend/x64/Debug/scan.nativecodeanalysis.sarif
Normal file
@@ -0,0 +1,123 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/scan.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "f68f162ca50b11020397fc30abf12851804078b4c1d9290d1b9677e61ee6456c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/scan.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "93690402b423cab6def672ef079470b67f8986d84cc9679fb807abed5b4f0e8c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/md5.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "22d8a36f6528150f4355b304477a258a6c7ab06d642f9c8e2dd9e35cd480053b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/macros.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d699d2286f1738cf935a2c6c7667be6d8a16c91874ec9cb7b93244b01526b9f2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslconf.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "8343f2eccc78f00a1cd05f7a994f341697213785370910afc1c7bf31cdf6fcb3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/configuration.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "d7d44be54377e736d9da5f531cda3c0152abd77cbf14d9c5800047afb507fb01"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/opensslv.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4283184b7b71f4694728701afbe1316821933b394c7c8e69f180d7fa8d8084ff"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/program files/openssl-win64/include/openssl/e_os2.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "59a517cccd94403c7037102f4beb10f33d5b8cf768a000ea8e730a23ec3e23a9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/md5hash.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bcf666ca12d902c14ecda3ecc3ed614d1397094e13d0c4a455c186c7c7143eac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/virus_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "370668c3f7272e3a80df4879078a37769551d11f38a94f2ffc515cc9258f219b"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
2
src/client_backend/x64/Debug/scan.nativecodeanalysis.xml
Normal file
2
src/client_backend/x64/Debug/scan.nativecodeanalysis.xml
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/settings.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "f6ae3dd8774ea6b1339a52157a9fc8d877ef9612b31ac0e203371252b04ca312"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/settings.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4819503c32f357892d89be6f56a8b8c6626440ef20928090032995d32b271f3e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/thread_ctrl.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "a764266c39119186634c38806543f9318ebc89b9ccc72b8597eb088c3195aa1d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/thread_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4a2e011f91a655485ade3c858ea9e2ab4bb87d558107c32cf455530e55bd4cb1"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
580
src/client_backend/x64/Debug/vc.nativecodeanalysis.all.xml
Normal file
580
src/client_backend/x64/Debug/vc.nativecodeanalysis.all.xml
Normal file
@@ -0,0 +1,580 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "WaitForSingleObject". </DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "WaitForSingleObject" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "ResetEvent". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.</DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>299</LINE>
|
||||
<COLUMN>23</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Verzweigung eintreten (Annahme: "waitStatus==(((((DWORD)0))+0))")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>300</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>9</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "GetOverlappedResult" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\ioapiset.h:105 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>300</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>10</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Verzweigung eintreten (Annahme: "<Verzweigungsbedingung>")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>302</LINE>
|
||||
<COLUMN>41</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>305</LINE>
|
||||
<COLUMN>35</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>307</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>310</LINE>
|
||||
<COLUMN>48</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>11</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Schleife überspringen (Annahme: "pInfo->NextEntryOffset!=0" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>12</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ResetEvent" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:323 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>313</LINE>
|
||||
<COLUMN>26</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>13</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "ResetEvent" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>"overlapped.hEvent" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "CloseHandle". In Zeile 297 finden Sie einen früheren Ort, an dem dies vorkommen kann.</DESCRIPTION>
|
||||
<FUNCTION>monitor_directory</FUNCTION>
|
||||
<DECORATED>?monitor_directory@@YAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>252</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>254</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>264</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "hDir==(((void *)(LONG_PTR)-1))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>270</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>271</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>274</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>275</LINE>
|
||||
<COLUMN>10</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Ausgabe von "memset" (in c:\program files\microsoft visual studio\2022\community\vc\tools\msvc\14.38.33130\include\vcruntime_string.h:63 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>276</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>4</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "ReadDirectoryChangesW" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\winbase.h:6994 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>286</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>5</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "<Verzweigungsbedingung>" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>292</LINE>
|
||||
<COLUMN>96</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>295</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>6</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>In diese Schleife eintreten (Annahme: "1")</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>296</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>297</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>7</ID>
|
||||
<KIND>declaration</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist ein Eingabe-/Ausgabeargument für "WaitForSingleObject" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\synchapi.h:346 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>299</LINE>
|
||||
<COLUMN>23</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>8</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>Diese Verzweigung überspringen (Annahme: "waitStatus==(((((DWORD)0))+0))" ist false)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>335</LINE>
|
||||
<COLUMN>97</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>9</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>"overlapped" ist eine Eingabe für "CloseHandle" (in c:\program files (x86)\windows kits\10\include\10.0.22621.0\um\handleapi.h:39 deklariert)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>C:\Users\janis\Documents\Projekte_mit_c\ma\ma\src\client_backend\</FILEPATH>
|
||||
<FILENAME>check_dir.cpp</FILENAME>
|
||||
<LINE>341</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>10</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>"overlapped.hEvent" sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu "CloseHandle" entspricht.</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT></DEFECTS>
|
||||
Binary file not shown.
Binary file not shown.
147
src/client_backend/x64/Debug/virus_ctrl.nativecodeanalysis.sarif
Normal file
147
src/client_backend/x64/Debug/virus_ctrl.nativecodeanalysis.sarif
Normal file
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.38.33133.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/virus_ctrl.cpp"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "0323e1c21391e1d530ddade80910d6950ff168c723c057cf5f15425cb1f6d1ed"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/virus_ctrl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "370668c3f7272e3a80df4879078a37769551d11f38a94f2ffc515cc9258f219b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/well_known.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3fc028c03de1be21fe5a60a58de0c9361001517acfceecd5809e755bdfd4cc97"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/log.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f126f1a4ec55d2abe6a914bb8afe743a9715574e25c7c168dac8a7ecd908e4ae"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/settings.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "4819503c32f357892d89be6f56a8b8c6626440ef20928090032995d32b271f3e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/users/janis/documents/projekte_mit_c/ma/ma/src/client_backend/connect.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "bad9339a042eb97ea79ae9a6b4bafe27f9c66a2c85a6f83a41e1b9194c669ea3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "92f1cb78f6e7bde3889da35f627d393661d65734a2226824c6b8fd814a706b85"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/curlver.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "beca18fe096fb23ad478cf4283acf7befda740aca7987a0ff31826eabbec39d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/system.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "c3d6c08073af28edaa73a6715afc0ac00ba0289c632d6ce6b654c5e7f98f98c2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/easy.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0890e063d2bea8ba815d747d4f665994e263e1043f0e14a85733c9445cb83a6d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/multi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3dd2ff1eeea4298f08d0aa5c6a46140644b6ee2e710ee8bc64513e732f32975c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/urlapi.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "dd631108b8503994fcf6c416eeaea2973822fc778ea2cff440c6b6e21c8712d2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/options.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "5716018d27e783283825bed2a8a051190487722fdeb64b7aa2d03a997e99b8d1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/header.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "614be48a86f4e5d304c5aa40ef1c85245e25b97732921c3631840146669d992f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///c:/vcpkg/vcpkg-2023.08.09/installed/x64-windows/include/curl/websockets.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "b58bb1d7eda3fd2372feb4d856c256897d83006dfe7933d69be54bc4a2ba5a3f"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS></DEFECTS>
|
||||
Reference in New Issue
Block a user