github / github/codeql

Use Cli to analyze database but get no result

Đang mở
#11,878 6 bình luận 0 reaction 0 người được giao Xem trên GitHub
question
Ngôn ngữ chính
CodeQL
Star
10.1k
Fork
2.1k
Merge trung bình
2 ngày 15 giờ
Pull request đã merge (30 ngày)
141

Mô tả

Hi, I write a ql like:

```
/**
* @name test_compile
* @description test if target is compiled
* @kind problem
* @severity error
* @id cpp/test-compile
* @tags security
*/

import cpp
from FunctionCall fc
where
fc.getTarget().hasName("av_dict_set")
select fc, fc.getLocation().toString()
```
I am sure there are some function calls, but the result is none.
And I found this situation maybe related with the `sourceLocationPrefix` ? I compile this software in one machine, and query this database in the other machine. And I found that in analyse log:
`[2023-01-12 21:13:24] [SPAMMY] database interpret-results> Skipping location 'file:///root/output/ffmpeg/HandBrake/libhb/decavcodec.c:1819:13:1819:23' since it is outside the source archive.`

But I change `sourceLocationPrefix` to the source code dir, and the log is the same. I can't get the right result in my output file. What can I do to solve this problem?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.