tool_getparam: use memdup0() instead of malloc + copy
No binary (build failed)
—
(log yok)
| @@ -36,6 +36,7 @@ | |
| #include "tool_main.h" | |
| #include "tool_stderr.h" | |
| #include "tool_help.h" | |
| + | #include "tool_strdup.h" |
| #include "var.h" | |
| #define ALLOW_BLANK TRUE | |
| @@ -69,13 +70,10 @@ static ParameterError getstrn(char **str, const char *val, | |
| if(!allowblank && !val[0]) | |
| return PARAM_BLANK_STRING; | |
| - | *str = curlx_malloc(len + 1); |
| + | *str = memdup0(val, len); |
| if(!*str) | |
| return PARAM_NO_MEM; | |
| - | memcpy(*str, val, len); |
| - | (*str)[len] = 0; /* null-terminate */ |
| - | |
| return PARAM_OK; | |
| } | |