@@ -27,7 +27,8 @@ static int man_open_rom_file(struct image *image)
27
27
{
28
28
uint32_t size ;
29
29
30
- sprintf (image -> out_rom_file , "%s.rom" , image -> out_file );
30
+ snprintf (image -> out_rom_file , sizeof (image -> out_rom_file ),
31
+ "%s.rom" , image -> out_file );
31
32
unlink (image -> out_rom_file );
32
33
33
34
size = image -> adsp -> mem_zones [SOF_FW_BLK_TYPE_ROM ].size ;
@@ -67,7 +68,8 @@ static int man_open_unsigned_file(struct image *image)
67
68
static int man_open_manifest_file (struct image * image )
68
69
{
69
70
/* open manifest outfile for writing */
70
- sprintf (image -> out_man_file , "%s.met" , image -> out_file );
71
+ snprintf (image -> out_man_file , sizeof (image -> out_man_file ),
72
+ "%s.met" , image -> out_file );
71
73
unlink (image -> out_man_file );
72
74
73
75
image -> out_man_fd = fopen (image -> out_man_file , "wb" );
@@ -1361,10 +1363,10 @@ int man_write_fw_v2_5(struct image *image)
1361
1363
int verify_image (struct image * image )
1362
1364
{
1363
1365
FILE * in_file ;
1364
- int ret , i ;
1366
+ int ret = 0 ;
1365
1367
long size ;
1366
1368
void * buffer ;
1367
- size_t read ;
1369
+ size_t read , i ;
1368
1370
1369
1371
/* is verify supported for target ? */
1370
1372
if (!image -> adsp -> verify_firmware ) {
@@ -1432,15 +1434,16 @@ int verify_image(struct image *image)
1432
1434
image -> verify_file );
1433
1435
out :
1434
1436
fclose (in_file );
1435
- return 0 ;
1437
+ return ret ;
1436
1438
}
1437
1439
1438
1440
1439
1441
int resign_image (struct image * image )
1440
1442
{
1441
1443
int key_size , key_file_size ;
1442
1444
void * buffer = NULL ;
1443
- size_t size , read ;
1445
+ size_t read ;
1446
+ int32_t size ;
1444
1447
FILE * in_file ;
1445
1448
int ret , i ;
1446
1449
@@ -1487,7 +1490,7 @@ int resign_image(struct image *image)
1487
1490
/* read file into buffer */
1488
1491
read = fread (buffer , 1 , size , in_file );
1489
1492
if (read != size ) {
1490
- fprintf (stderr , "error: unable to read %zu bytes from %s err %d\n" ,
1493
+ fprintf (stderr , "error: unable to read %d bytes from %s err %d\n" ,
1491
1494
size , image -> in_file , errno );
1492
1495
ret = errno ;
1493
1496
goto out ;
0 commit comments