Skip to content

tool_getparam: handle failure of curlx_convert_tchar_to_UTF8() - #7023

Merged
kdudka merged 1 commit into
curl:masterfrom
kdudka:gcc-analyzer
May 6, 2021
Merged

kdudka merged 1 commit into
curl:masterfrom
kdudka:gcc-analyzer

Conversation

@kdudka

@kdudka kdudka commented May 6, 2021

Copy link
Copy Markdown
Contributor

Reported by GCC analyzer:

Error: GCC_ANALYZER_WARNING (CWE-476):
src/tool_getparam.c: scope_hint: In function 'parse_args'
src/tool_getparam.c:2318:38: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'orig_opt'
lib/curlx.h:56: included_from: Included from here.
src/tool_getparam.c:28: included_from: Included from here.
lib/curl_multibyte.h:70:51: note: in definition of macro 'curlx_convert_tchar_to_UTF8'
src/tool_getparam.c:2316:16: note: in expansion of macro 'curlx_convert_tchar_to_UTF8'

Reported by GCC analyzer:

Error: GCC_ANALYZER_WARNING (CWE-476):
src/tool_getparam.c: scope_hint: In function 'parse_args'
src/tool_getparam.c:2318:38: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'orig_opt'
lib/curlx.h:56: included_from: Included from here.
src/tool_getparam.c:28: included_from: Included from here.
lib/curl_multibyte.h:70:51: note: in definition of macro 'curlx_convert_tchar_to_UTF8'
src/tool_getparam.c:2316:16: note: in expansion of macro 'curlx_convert_tchar_to_UTF8'

Reviewed-by: Marcel Raad
Reviewed-by: Daniel Stenberg
Closes curl#7023
@kdudka

kdudka commented May 6, 2021

Copy link
Copy Markdown
Contributor Author

Thanks for review! Merging...

@kdudka kdudka closed this in 92953dc May 6, 2021
@kdudka
kdudka merged commit 92953dc into curl:master May 6, 2021
@kdudka
kdudka deleted the gcc-analyzer branch May 6, 2021 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants