Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit 274fa5c

Browse files
committed
fix double free bug
Signed-off-by: Lai Jiangshan <jiangshanlai@gmail.com>
1 parent 402a930 commit 274fa5c

File tree

2 files changed

+1
-1
lines changed

2 files changed

+1
-1
lines changed

src/container.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ static int hyper_container_init(void *data)
525525

526526
if (container->scsiaddr) {
527527
free(container->image);
528+
container->image = NULL;
528529
hyper_find_sd(container->scsiaddr, &container->image);
529530
}
530531

src/util.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ int hyper_find_sd(char *addr, char **dev)
134134
}
135135

136136
fprintf(stdout, "%s get %s\n", path, dir->d_name);
137-
free(*dev);
138137
*dev = strdup(dir->d_name);
139138
break;
140139
}

0 commit comments

Comments
 (0)