@@ -408,7 +408,7 @@ grub_udf_read_icb (struct grub_udf_data *data,
408408 if (grub_errno )
409409 return grub_errno ;
410410
411- if (grub_disk_read (data -> disk , block << data -> lbshift , 0 ,
411+ if (grub_disk_read_z (data -> disk , block << data -> lbshift , 0 ,
412412 1 << (GRUB_DISK_SECTOR_BITS
413413 + data -> lbshift ),
414414 & node -> block ))
@@ -470,7 +470,7 @@ grub_udf_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
470470 if (!buf )
471471 return 0 ;
472472 }
473- if (grub_disk_read (node -> data -> disk , sec << node -> data -> lbshift ,
473+ if (grub_disk_read_z (node -> data -> disk , sec << node -> data -> lbshift ,
474474 0 , adlen , buf ))
475475 goto fail ;
476476
@@ -523,7 +523,7 @@ grub_udf_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
523523 if (!buf )
524524 return 0 ;
525525 }
526- if (grub_disk_read (node -> data -> disk , sec << node -> data -> lbshift ,
526+ if (grub_disk_read_z (node -> data -> disk , sec << node -> data -> lbshift ,
527527 0 , adlen , buf ))
528528 goto fail ;
529529
@@ -622,7 +622,7 @@ grub_udf_mount (grub_disk_t disk)
622622 for (sblklist = sblocklist ; * sblklist ; sblklist ++ ) {
623623 struct grub_udf_avdp avdp ;
624624
625- if (grub_disk_read (disk , * sblklist << lbshift , 0 ,
625+ if (grub_disk_read_z (disk , * sblklist << lbshift , 0 ,
626626 sizeof (struct grub_udf_avdp ), & avdp )) {
627627 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
628628 goto fail ;
@@ -650,7 +650,7 @@ grub_udf_mount (grub_disk_t disk)
650650 vblock += (2047 >> (lbshift + GRUB_DISK_SECTOR_BITS )) + 1 ) {
651651 struct grub_udf_vrs vrs ;
652652
653- if (grub_disk_read (disk , vblock << lbshift , 0 ,
653+ if (grub_disk_read_z (disk , vblock << lbshift , 0 ,
654654 sizeof (struct grub_udf_vrs ), & vrs )) {
655655 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
656656 goto fail ;
@@ -675,7 +675,7 @@ grub_udf_mount (grub_disk_t disk)
675675 while (1 ) {
676676 struct grub_udf_tag tag ;
677677
678- if (grub_disk_read (disk , block << lbshift , 0 ,
678+ if (grub_disk_read_z (disk , block << lbshift , 0 ,
679679 sizeof (struct grub_udf_tag ), & tag )) {
680680 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
681681 goto fail ;
@@ -688,7 +688,7 @@ grub_udf_mount (grub_disk_t disk)
688688 goto fail ;
689689 }
690690
691- if (grub_disk_read (disk , block << lbshift , 0 ,
691+ if (grub_disk_read_z (disk , block << lbshift , 0 ,
692692 sizeof (struct grub_udf_pd ),
693693 & data -> pds [data -> npd ])) {
694694 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
@@ -702,7 +702,7 @@ grub_udf_mount (grub_disk_t disk)
702702
703703 struct grub_udf_partmap * ppm ;
704704
705- if (grub_disk_read (disk , block << lbshift , 0 ,
705+ if (grub_disk_read_z (disk , block << lbshift , 0 ,
706706 sizeof (struct grub_udf_lvd ),
707707 & data -> lvd )) {
708708 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
@@ -758,7 +758,7 @@ grub_udf_mount (grub_disk_t disk)
758758 if (grub_errno )
759759 goto fail ;
760760
761- if (grub_disk_read (disk , block << lbshift , 0 ,
761+ if (grub_disk_read_z (disk , block << lbshift , 0 ,
762762 sizeof (struct grub_udf_fileset ), & root_fs )) {
763763 grub_error (GRUB_ERR_BAD_FS , "not an UDF filesystem" );
764764 goto fail ;
0 commit comments