Get Started
- CodeAnt AI
- Control Center
- Pull Request Review
- IDE
- Compliance
- Anti-Patterns
- Code Governance
- Infrastructure Security Database
- Application Security Database
- Apex
- Bash
- C
- Clojure
- Cpp
- Lang
- Correctness
- Security
- Containers
- Crypto
- Filesystem
- Format-string
- Ldap
- Libraries
- Memory
- Misc
- Rng
- Sql
- Strings
- Alloc-strlen
- Missing-nul-cpp-string-memcpy
- Narrow-to-wide-string-mismatch
- Readlink-null-terminator
- Return-c-str
- Snprintf-return-value-length
- Snprintf-return-value-snprintf
- Snprintf-source-size
- Std-string-npos
- String-buffer-overflow
- String-view-data-null-terminator
- String-view-temporary-string
- Unbounded-copy-to-stack-buffer
- Wide-to-narrow-string-mismatch
- System-command
- Uri
- Use-after-free
- Libxml2
- Csharp
- Dockerfile
- Elixir
- Fingerprints
- Generic
- Go
- Html
- Java
- Javascript
- Json
- Kotlin
- Ocaml
- Php
- Problem-based-packs
- Python
- Ruby
- Rust
- Scala
- Solidity
- Swift
- Terraform
- Typescript
- Yaml
Snprintf-return-value-snprintf
Snprintf return value snprintf
The return value of snprintf
is the number of characters that would be written, excluding the NUL terminator. The return value must be validated before using it as a buffer index or buffer length in this following snprintf
call.
Likelihood: LOW
Confidence: MEDIUM
CWE:
- CWE-787: Out-of-bounds Write