mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
ftpd: replace malloc + memset 0 with calloc.
It is faster and usually safer. Use NULL instead of zero for the pointer.
This commit is contained in:
parent
d5808ebf65
commit
6e4fcca0f8
1 changed files with 2 additions and 3 deletions
|
|
@ -81,9 +81,8 @@ ftpd_popen(char *program, char *type)
|
|||
if (!pids) {
|
||||
if ((fds = getdtablesize()) <= 0)
|
||||
return (NULL);
|
||||
if ((pids = malloc(fds * sizeof(int))) == NULL)
|
||||
if ((pids = calloc(fds, sizeof(int))) == NULL)
|
||||
return (NULL);
|
||||
memset(pids, 0, fds * sizeof(int));
|
||||
}
|
||||
if (pipe(pdes) < 0)
|
||||
return (NULL);
|
||||
|
|
@ -185,7 +184,7 @@ ftpd_pclose(FILE *iop)
|
|||
* pclose returns -1 if stream is not associated with a
|
||||
* `popened' command, or, if already `pclosed'.
|
||||
*/
|
||||
if (pids == 0 || pids[fdes = fileno(iop)] == 0)
|
||||
if (pids == NULL || pids[fdes = fileno(iop)] == 0)
|
||||
return (-1);
|
||||
(void)fclose(iop);
|
||||
omask = sigblock(sigmask(SIGINT)|sigmask(SIGQUIT)|sigmask(SIGHUP));
|
||||
|
|
|
|||
Loading…
Reference in a new issue