mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
dthelp/helpgen.c: coverity CID 175085; use after free
This commit is contained in:
parent
ec93faffe7
commit
7752966865
1 changed files with 6 additions and 4 deletions
|
@ -384,7 +384,7 @@ CreateFamily (
|
||||||
char *title = NULL;
|
char *title = NULL;
|
||||||
char *abstract = NULL;
|
char *abstract = NULL;
|
||||||
char *list = NULL;
|
char *list = NULL;
|
||||||
char *token;
|
char *token = NULL;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
char *bitmap = NULL;
|
char *bitmap = NULL;
|
||||||
char familyName [20]; /* FAMILY%d */
|
char familyName [20]; /* FAMILY%d */
|
||||||
|
@ -501,8 +501,11 @@ CreateFamily (
|
||||||
CreateVolumeLink (canvas,out_topic, token) == 0)
|
CreateVolumeLink (canvas,out_topic, token) == 0)
|
||||||
count++;
|
count++;
|
||||||
|
|
||||||
if (token && *token != '\0' && *token != '\n')
|
if (token)
|
||||||
|
{
|
||||||
free ((void *) token);
|
free ((void *) token);
|
||||||
|
token = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
} while (list && *list != '\0');
|
} while (list && *list != '\0');
|
||||||
|
|
||||||
|
@ -579,8 +582,7 @@ CreateFamily (
|
||||||
}
|
}
|
||||||
XrmDestroyDatabase (db);
|
XrmDestroyDatabase (db);
|
||||||
}
|
}
|
||||||
|
|
||||||
free (token);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue