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:
parent
a8102e85e0
commit
ecee8b3f3a
1 changed files with 3 additions and 1 deletions
|
@ -2015,6 +2015,7 @@ DtMail::MailRc::expand(char *name)
|
|||
register char *cp, *Shell;
|
||||
int s, pivec[2];
|
||||
struct stat sbuf;
|
||||
char *retchr = NULL;
|
||||
|
||||
if (name[0] == '+' && getfolderdir(cmdbuf) >= 0) {
|
||||
sprintf(xname, "%s/%s", cmdbuf, name + 1);
|
||||
|
@ -2084,9 +2085,10 @@ DtMail::MailRc::expand(char *name)
|
|||
goto err;
|
||||
}
|
||||
|
||||
retchr = strdup(xname);
|
||||
delete [] xname;
|
||||
delete [] cmdbuf;
|
||||
return(strdup(xname));
|
||||
return(retchr);
|
||||
|
||||
err:
|
||||
fflush(stderr);
|
||||
|
|
Loading…
Reference in a new issue