[image] Avoid potential NULL pointer dereference

Detected using Valgrind.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2012-05-08 21:04:57 +01:00
parent 3e6e0078e0
commit c124f21f56

View File

@@ -96,10 +96,12 @@ struct image * alloc_image ( struct uri *uri ) {
ref_init ( &image->refcnt, free_image ); ref_init ( &image->refcnt, free_image );
if ( uri ) { if ( uri ) {
image->uri = uri_get ( uri ); image->uri = uri_get ( uri );
if ( uri->path ) {
name = basename ( ( char * ) uri->path ); name = basename ( ( char * ) uri->path );
if ( ( rc = image_set_name ( image, name ) ) != 0 ) if ( ( rc = image_set_name ( image, name ) ) != 0 )
goto err_set_name; goto err_set_name;
} }
}
return image; return image;