diff --git a/zdump/dfi_s390.c b/zdump/dfi_s390.c index ea99daf7..1734f0ba 100644 --- a/zdump/dfi_s390.c +++ b/zdump/dfi_s390.c @@ -68,6 +68,8 @@ static int read_s390_hdr(void) return -ENODEV; if (l.hdr.magic != magic_number) return -ENODEV; + if (l.hdr.cpu_cnt > DF_S390_CPU_MAX) + return -ENODEV; df_s390_hdr_add(&l.hdr); return 0; }