Skip to content

Commit 6ae25c9

Browse files
committed
Fixed coverity in acl_program.cpp: Use after free (USE_AFTER_FREE)
1 parent 55a4ac7 commit 6ae25c9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/acl_program.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1821,14 +1821,16 @@ static cl_int l_build_from_source_in_dir(acl_device_program_info_t *dev_prog,
18211821
if (status == CL_SUCCESS && context->compiles_programs) {
18221822
for (unsigned i = 0; i < num_build_cmds; i++) {
18231823
struct acl_file_handle_t *cmdfp = acl_fopen(cmdfile[i], "wb");
1824+
if (debug_mode > 0){
1825+
printf(" cmdfp %p\n", cmdfp);
1826+
}
18241827
size_t bytes_written = 0;
18251828
if (cmdfp) {
18261829
bytes_written = (size_t)acl_fprintf(cmdfp, "%s", cmd[i].c_str());
18271830
acl_fclose(cmdfp); // close in any case.
18281831
}
18291832
if (!cmdfp || (cmd[i].length() != bytes_written)) {
18301833
if (debug_mode > 0) {
1831-
printf(" cmdfp %p\n", cmdfp);
18321834
printf(" cmdlen %d bw %d\n", (int)cmd[i].length(),
18331835
(int)bytes_written);
18341836
}

0 commit comments

Comments
 (0)