Skip to content

Conversation

hunter-79
Copy link

Fix issues found by Parasoft C/C++test (static code analysis) usind SEI CERT coding standard as rule set.

line 133: Function 'lcurl_easy_cleanup_storage' should have return at the end of each execution path
rule-id: CERT_C-MSC37-a-2
message:  Non-initialized "ptr" is passed to "lua_pushlstring" as const

When input length is zero the transformation loop does not run,
leaving buffer contents uninitialized. Although lua_pushlstring with
length 0 would not read from ptr, some static analyzers flag this as
use of uninitialized data. Provide explicit fast-path for n==0 to
make intent clear and silence warnings (CERT_C-EXP33-a-1).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants