mirror of
https://github.com/troglobit/editline.git
synced 2025-05-06 21:01:12 +08:00
Fix suspicious use of sizeof(char **), same as sizeof(char *) but not portable.
Coverity CID #56740, #56741, #56742 Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
parent
e53ccf61f2
commit
394c4f82a9
@ -75,7 +75,7 @@ static int FindMatches(char *dir, char *file, char ***avp)
|
||||
break;
|
||||
}
|
||||
if (ac) {
|
||||
memcpy(word, av, ac * sizeof(char **));
|
||||
memcpy(word, av, ac * sizeof(char *));
|
||||
free(av);
|
||||
}
|
||||
*avp = av = word;
|
||||
@ -105,7 +105,7 @@ static int FindMatches(char *dir, char *file, char ***avp)
|
||||
if ((p = strdup("choices")) != NULL) av[ac++] = p;
|
||||
} else {
|
||||
if (ac)
|
||||
qsort(av, ac, sizeof (char **), compare);
|
||||
qsort(av, ac, sizeof(char *), compare);
|
||||
}
|
||||
|
||||
return ac;
|
||||
|
@ -1576,7 +1576,7 @@ static int argify(char *line, char ***avp)
|
||||
return ac;
|
||||
}
|
||||
|
||||
memcpy(arg, p, i * sizeof(char **));
|
||||
memcpy(arg, p, i * sizeof(char *));
|
||||
i += MEM_INC;
|
||||
free(p);
|
||||
*avp = p = arg;
|
||||
|
Loading…
Reference in New Issue
Block a user