|
From: | Ben Pfaff |
Subject: | [Pspp-cvs] pspp/src ChangeLog aggregate.c alloc.c alloc.h ... |
Date: | Wed, 26 Oct 2005 01:08:08 -0400 |
CVSROOT: /cvsroot/pspp Module name: pspp Branch: Changes by: Ben Pfaff <address@hidden> 05/10/26 05:06:15 Modified files: src : ChangeLog aggregate.c alloc.c alloc.h ascii.c autorecode.c case.c casefile.c cat.c count.c crosstabs.q data-list.c descript.c dictionary.c error.c examine.q factor_stats.c file-type.c flip.c frequencies.q get.c groff-font.c hash.c inpt-pgm.c levene.c list.q matrix-data.c means.q modify-vars.c moments.c oneway.q output.c pfm-write.c plot-chart.c postscript.c q2c.c rank.q recode.c regression.q repeat.c set.q sfm-read.c sfm-write.c sort-prs.c sort.c subclist.c sysfile-info.c t-test.q vars-prs.c vfm.c Log message: Fix up potential overflows in size calculations by replacing instances of xmalloc(x * sizeof *y) by xnmalloc(x, sizeof *y) everywhere I could find them. Similarly by xrealloc(), malloc(). (Order is important: xnmalloc(sizeof *y, x) will divide by 0 if x is 0.) CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/ChangeLog.diff?tr1=1.241&tr2=1.242&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/aggregate.c.diff?tr1=1.42&tr2=1.43&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/alloc.c.diff?tr1=1.9&tr2=1.10&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/alloc.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/ascii.c.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/autorecode.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/case.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/casefile.c.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/cat.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/count.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/crosstabs.q.diff?tr1=1.27&tr2=1.28&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/data-list.c.diff?tr1=1.40&tr2=1.41&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/descript.c.diff?tr1=1.16&tr2=1.17&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/dictionary.c.diff?tr1=1.30&tr2=1.31&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/error.c.diff?tr1=1.17&tr2=1.18&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/examine.q.diff?tr1=1.30&tr2=1.31&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/factor_stats.c.diff?tr1=1.15&tr2=1.16&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/file-type.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/flip.c.diff?tr1=1.27&tr2=1.28&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/frequencies.q.diff?tr1=1.40&tr2=1.41&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/get.c.diff?tr1=1.39&tr2=1.40&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/groff-font.c.diff?tr1=1.14&tr2=1.15&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/hash.c.diff?tr1=1.16&tr2=1.17&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/inpt-pgm.c.diff?tr1=1.20&tr2=1.21&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/levene.c.diff?tr1=1.19&tr2=1.20&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/list.q.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/matrix-data.c.diff?tr1=1.32&tr2=1.33&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/means.q.diff?tr1=1.11&tr2=1.12&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/modify-vars.c.diff?tr1=1.16&tr2=1.17&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/moments.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/oneway.q.diff?tr1=1.22&tr2=1.23&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/output.c.diff?tr1=1.19&tr2=1.20&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/pfm-write.c.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/plot-chart.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/postscript.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/q2c.c.diff?tr1=1.25&tr2=1.26&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/rank.q.diff?tr1=1.4&tr2=1.5&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/recode.c.diff?tr1=1.27&tr2=1.28&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/regression.q.diff?tr1=1.9&tr2=1.10&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/repeat.c.diff?tr1=1.19&tr2=1.20&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/set.q.diff?tr1=1.25&tr2=1.26&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/sfm-read.c.diff?tr1=1.26&tr2=1.27&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/sfm-write.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/sort-prs.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/sort.c.diff?tr1=1.31&tr2=1.32&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/subclist.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/sysfile-info.c.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/t-test.q.diff?tr1=1.46&tr2=1.47&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/vars-prs.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/pspp/pspp/src/vfm.c.diff?tr1=1.41&tr2=1.42&r1=text&r2=text
[Prev in Thread] | Current Thread | [Next in Thread] |