projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix up potential overflows in size calculations by replacing
[pspp]
/
src
/
rank.q
diff --git
a/src/rank.q
b/src/rank.q
index 56493cfea1bbf06269dfb35a7d041515710f9626..77a6dbe85e41d97b14e1bec6e7c813731cc3523a 100644
(file)
--- a/
src/rank.q
+++ b/
src/rank.q
@@
-224,11
+224,11
@@
parse_rank_function(struct cmd_rank *cmd UNUSED, enum RANK_FUNC f)
int var_count = 0;
n_rank_specs++;
int var_count = 0;
n_rank_specs++;
- rank_specs = x
realloc(rank_specs, n_rank_specs *
sizeof *rank_specs);
+ rank_specs = x
nrealloc(rank_specs, n_rank_specs,
sizeof *rank_specs);
rank_specs[n_rank_specs - 1].rfunc = f;
rank_specs[n_rank_specs - 1].destvars =
rank_specs[n_rank_specs - 1].rfunc = f;
rank_specs[n_rank_specs - 1].destvars =
- xcalloc
(sc->crit_cnt ,
sizeof (struct variable *));
+ xcalloc
(sc->crit_cnt,
sizeof (struct variable *));
if (lex_match_id("INTO"))
{
if (lex_match_id("INTO"))
{