mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-23 04:25:21 +00:00
firmware-utils: bcm4908img: fix uninitialized var usage
Signed-off-by: Rafał Miłecki <rafal@milecki.pl> (cherry picked from commit 5a2086d230063b2f83a436ed37b0f6a92706bcb9)
This commit is contained in:
parent
d4ca7f6dca
commit
7b3bde801b
@ -567,8 +567,8 @@ out:
|
||||
static int bcm4908img_extract(int argc, char **argv) {
|
||||
struct bcm4908img_info info;
|
||||
const char *pathname = NULL;
|
||||
const char *type = NULL;
|
||||
uint8_t buf[1024];
|
||||
const char *type;
|
||||
size_t offset;
|
||||
size_t length;
|
||||
size_t bytes;
|
||||
@ -600,7 +600,11 @@ static int bcm4908img_extract(int argc, char **argv) {
|
||||
goto err_close;
|
||||
}
|
||||
|
||||
if (!strcmp(type, "cferom")) {
|
||||
if (!type) {
|
||||
err = -EINVAL;
|
||||
fprintf(stderr, "No data to extract specified\n");
|
||||
goto err_close;
|
||||
} else if (!strcmp(type, "cferom")) {
|
||||
offset = info.cferom_offset;
|
||||
length = info.bootfs_offset - offset;
|
||||
if (!length) {
|
||||
@ -625,7 +629,7 @@ static int bcm4908img_extract(int argc, char **argv) {
|
||||
|
||||
if (!length) {
|
||||
err = -EINVAL;
|
||||
fprintf(stderr, "No data to extract specified\n");
|
||||
fprintf(stderr, "Failed to find requested data in input image\n");
|
||||
goto err_close;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user