Error: Use after free (CWE 416)
Use after free of pointer 'cmd' in call to fprintf
at line 496 of tools/intel_gpu_top.c in function 'main'.
Previously freed at line 491 with free.
[ This bug was found by the Parfait 0.4.2 bug checking tool.
For more information see http://labs.oracle.com/projects/parfait/ ]
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
else if (child_pid == 0) {
int res;
res = system(cmd);
- free(cmd);
if (res < 0)
perror("running command");
if (output) {
fprintf(output, "# %s exited with status %d\n", cmd, res);
fflush(output);
}
+ free(cmd);
exit(0);
} else {
free(cmd);