dthelp/helpgen.c: coverity CID 175085; use after free
This commit is contained in:
@@ -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');
|
||||||
|
|
||||||
@@ -580,7 +583,6 @@ CreateFamily (
|
|||||||
XrmDestroyDatabase (db);
|
XrmDestroyDatabase (db);
|
||||||
}
|
}
|
||||||
|
|
||||||
free (token);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user