mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-14 15:36:25 +00:00
block: Make find_image_format safe with NULL filename
In order to achieve this, the .bdrv_probe callbacks of all drivers must cope with this. The DMG driver is the only one that bases its decision on the filename and it needs to be changed. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
08b392e151
commit
f5866fa438
11
block/dmg.c
11
block/dmg.c
@ -51,9 +51,16 @@ typedef struct BDRVDMGState {
|
|||||||
|
|
||||||
static int dmg_probe(const uint8_t *buf, int buf_size, const char *filename)
|
static int dmg_probe(const uint8_t *buf, int buf_size, const char *filename)
|
||||||
{
|
{
|
||||||
int len=strlen(filename);
|
int len;
|
||||||
if(len>4 && !strcmp(filename+len-4,".dmg"))
|
|
||||||
|
if (!filename) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
len = strlen(filename);
|
||||||
|
if (len > 4 && !strcmp(filename + len - 4, ".dmg")) {
|
||||||
return 2;
|
return 2;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user