Skip to content

tool_getparam: handle failure of curlx_convert_tchar_to_UTF8()#7023

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

tool_getparam: handle failure of curlx_convert_tchar_to_UTF8()#7023
kdudka merged 1 commit intocurl:masterfrom
kdudka:gcc-analyzer

Conversation

@kdudka
Copy link
Contributor

@kdudka kdudka commented May 6, 2021

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
Copy link
Contributor Author

kdudka commented May 6, 2021

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