[warnings] fix integer narrowing
This commit is contained in:
parent
8f069b2be4
commit
dceb15d14e
@ -781,13 +781,16 @@ void freerdp_addin_argv_free(ADDIN_ARGV* args)
|
|||||||
|
|
||||||
ADDIN_ARGV* freerdp_addin_argv_new(size_t argc, const char* argv[])
|
ADDIN_ARGV* freerdp_addin_argv_new(size_t argc, const char* argv[])
|
||||||
{
|
{
|
||||||
|
if (argc > INT32_MAX)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
ADDIN_ARGV* args = calloc(1, sizeof(ADDIN_ARGV));
|
ADDIN_ARGV* args = calloc(1, sizeof(ADDIN_ARGV));
|
||||||
if (!args)
|
if (!args)
|
||||||
return NULL;
|
return NULL;
|
||||||
if (argc == 0)
|
if (argc == 0)
|
||||||
return args;
|
return args;
|
||||||
|
|
||||||
args->argc = argc;
|
args->argc = (int)argc;
|
||||||
args->argv = calloc(argc, sizeof(char*));
|
args->argv = calloc(argc, sizeof(char*));
|
||||||
if (!args->argv)
|
if (!args->argv)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
Loading…
Reference in New Issue
Block a user