X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fpfm-read.c;h=a1ee05509566225fea31693fb8127896bcc72b7d;hb=88df4d36b881e6a7aa08612737f72c2abd63bcb4;hp=24f9283379dd1b44d98b2e00f2e73e9488321b48;hpb=3417680e253b1bfc4519347ef06536378026be2a;p=pspp diff --git a/src/pfm-read.c b/src/pfm-read.c index 24f9283379..a1ee055095 100644 --- a/src/pfm-read.c +++ b/src/pfm-read.c @@ -492,7 +492,7 @@ read_variables (struct pfm_reader *r, struct dictionary *dict) r->var_cnt = read_int (r); if (r->var_cnt <= 0 || r->var_cnt == NOT_INT) error (r, _("Invalid number of variables %d."), r->var_cnt); - r->widths = pool_alloc (r->pool, sizeof *r->widths * r->var_cnt); + r->widths = pool_nalloc (r->pool, r->var_cnt, sizeof *r->widths); /* Purpose of this value is unknown. It is typically 161. */ read_int (r); @@ -608,7 +608,7 @@ read_value_label (struct pfm_reader *r, struct dictionary *dict) int i; nv = read_int (r); - v = pool_alloc (r->pool, sizeof *v * nv); + v = pool_nalloc (r->pool, nv, sizeof *v); for (i = 0; i < nv; i++) { char name[256];