joern icon indicating copy to clipboard operation
joern copied to clipboard

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc

Results 384 joern issues
Sort by recently updated
recently updated
newest added

Improve and cleanup the fullname calculation for methods and callsites. The most noteable changes here are: 1. The lambda function naming schema changed from `package..counter:signature` to `package.scope.counter:signature`. This give a...

The revised code enhances clarity and readability by incorporating comments that explain the functionality of methods and improving formatting. It retains the original logic for keyword handling while ensuring contextual...

package main import "fmt" func myfunc() *string{ var s string = "hello world" return &s } func main() { if s := myfunc(); s != nil { fmt.Println(*s) } }...

Specifications e.g., here: https://clang.llvm.org/docs/JSONCompilationDatabase.html With this, we only handle files listed there. Additionally, defines and includes are passed to CDT on a per file level just like the actual compiler...

Its sometimes difficult to remember which parts of your current command are nodes, properties, execution directives or anything else as the whole command uses the same color. For example this...

## About this PR 📦 Updates [com.github.sbt:sbt-dynver](https://github.com/sbt/sbt-dynver) from `5.0.1` to `5.1.0` 📜 [GitHub Release Notes](https://github.com/sbt/sbt-dynver/releases/tag/v5.1.0) - [Version Diff](https://github.com/sbt/sbt-dynver/compare/v5.0.1...v5.1.0) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...

**Describe the bug** After saving and exiting the current Joern work context, a `cpg.bin` is generated under the project's work directory. However, I failed to get the cpg details using...

bug

**Describe the bug** When I analyze a Go file with Joern, function calls inside an if statement are not correctly identified and listed. **To Reproduce** Steps to reproduce the behavior:...

bug

For `Method` node, the property `lineNumber` and `lineNumberEnd` can help with finding the range of the specific method. How can we get the `lineEnd` for the other types of node...

bug