From 6c091c8123879cb0cf385e167e468eb82ac69d2c Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sun, 30 Jan 2011 15:41:12 -0800 Subject: [PATCH] sys-file-reader: Elevate invalid number of labels from warning to error. There's no way to figure out when the labels end when the count is wrong, so this has to be an error. --- src/data/sys-file-reader.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/data/sys-file-reader.c b/src/data/sys-file-reader.c index d2f48fb4..8f39f478 100644 --- a/src/data/sys-file-reader.c +++ b/src/data/sys-file-reader.c @@ -1408,11 +1408,7 @@ read_value_labels (struct sfm_reader *r, label_cnt = read_int (r); if (size_overflow_p (xtimes (label_cnt, sizeof *labels))) - { - sys_warn (r, _("Invalid number of labels: %d. Ignoring labels."), - label_cnt); - label_cnt = 0; - } + sys_error (r, _("Invalid number of labels %d."), label_cnt); /* Read each value/label tuple into labels[]. */ labels = pool_nalloc (subpool, label_cnt, sizeof *labels); -- 2.30.2