From: Vladimir Serbinenko Date: Thu, 6 Jul 2023 15:13:50 +0000 (+0200) Subject: ZFS: Don't iterate over null objsets X-Git-Tag: grub-2.12~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=444089eec6042250ce3a7184cb09bd8a2ab16808;p=thirdparty%2Fgrub.git ZFS: Don't iterate over null objsets Reading them is harmless but useless as they are empty by definition Signed-off-by: Vladimir Serbinenko Reviewed-by: Daniel Kiper --- diff --git a/grub-core/fs/zfs/zfs.c b/grub-core/fs/zfs/zfs.c index bd49ddb9e..221c914cb 100644 --- a/grub-core/fs/zfs/zfs.c +++ b/grub-core/fs/zfs/zfs.c @@ -4157,6 +4157,9 @@ iterate_zap_fs (const char *name, grub_uint64_t val, grub_err_t err; struct grub_dirhook_info info; + if (name[0] == 0 && val == 0) + return 0; + dnode_end_t mdn; err = dnode_get (&(ctx->data->mos), val, 0, &mdn, ctx->data); if (err)