fix the malloc size in get_archive_cmd

since the tr hack was removed in deead97, the format string is no longer
70 chars. also removes unnecessary malloc casting.
This commit is contained in:
NRK 2021-11-24 21:53:11 +06:00
parent c87b67e073
commit f7091f78e5
1 changed files with 3 additions and 3 deletions

View File

@ -2721,9 +2721,9 @@ static void get_archive_cmd(char *cmd, const char *archive)
static void archive_selection(const char *cmd, const char *archive, const char *curpath)
{
/* The 70 comes from the string below */
char *buf = (char *)malloc((70 + xstrlen(cmd) + xstrlen(archive)
+ xstrlen(curpath) + xstrlen(selpath)) * sizeof(char));
/* The 38 comes from the format string below */
char *buf = malloc((38 + xstrlen(cmd) + xstrlen(archive)
+ xstrlen(curpath) + xstrlen(selpath)) * sizeof(char));
if (!buf) {
DPRINTF_S(strerror(errno));
printwarn(NULL);