1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

dtmail/DtMailRc.C: coverity CID 88975; use after free

This commit is contained in:
Jon Trulson 2018-03-31 17:46:53 -06:00
parent a8102e85e0
commit ecee8b3f3a

View file

@ -2015,6 +2015,7 @@ DtMail::MailRc::expand(char *name)
register char *cp, *Shell; register char *cp, *Shell;
int s, pivec[2]; int s, pivec[2];
struct stat sbuf; struct stat sbuf;
char *retchr = NULL;
if (name[0] == '+' && getfolderdir(cmdbuf) >= 0) { if (name[0] == '+' && getfolderdir(cmdbuf) >= 0) {
sprintf(xname, "%s/%s", cmdbuf, name + 1); sprintf(xname, "%s/%s", cmdbuf, name + 1);
@ -2084,9 +2085,10 @@ DtMail::MailRc::expand(char *name)
goto err; goto err;
} }
retchr = strdup(xname);
delete [] xname; delete [] xname;
delete [] cmdbuf; delete [] cmdbuf;
return(strdup(xname)); return(retchr);
err: err:
fflush(stderr); fflush(stderr);