On 11/13/2023 8:42 AM, Laszlo Ersek wrote:
sorry, unfinished thought:

On 11/13/23 14:39, Laszlo Ersek wrote:

- the "sarif emacs" output seems a bit broken, actually, so it's not usable. 
Consider the following entry from the original JSON file:

     }, {
       "ruleId" : "cpp/missing-null-test",
       "ruleIndex" : 0,
       "rule" : {
         "id" : "cpp/missing-null-test",
         "index" : 0
       },
       "message" : {
         "text" : "Value may be null; it should be checked before 
dereferencing."
       },
       "locations" : [ {
         "physicalLocation" : {
           "artifactLocation" : {
             "uri" : 
"MdeModulePkg/Application/UiApp/FrontPageCustomizedUiSupport.c",
             "uriBaseId" : "%SRCROOT%",
             "index" : 0
           },
           "region" : {
             "startLine" : 355,
             "startColumn" : 48,
             "endColumn" : 52
           }
         }
       } ],
       "partialFingerprints" : {
         "primaryLocationLineHash" : "f374f6e6dfc92010:1",
         "primaryLocationStartColumnFingerprint" : "43"
       }
     }, {

In the "emacs" output, it appears as:

--------
ModulePkg/Application/UiApp/FrontPageCustomizedUiSupport.c:355: 
cpp/missing-null-test Value may be null; it should be checked before 
dereferencing.
--------

Note that the first three characters, "Mde" of "Mde" are lost.

I meant '"Mde" of "ModulePkg"'.

I was able to reproduce this with sarif-tools version 2.0.0.

It impacted other commands like "html" as well.

Applying the "--no-autotrim" option appears to leave the path alone. Can you please let me know if that works for you?

Also, yes, I can add this to the CodeQL GitHub workflow.


This issue (first three chars cut) affects all other pathnames in the emacs 
output too.



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#111223): https://edk2.groups.io/g/devel/message/111223
Mute This Topic: https://groups.io/mt/102444916/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to