Mercurial > octave
changeset 31385:26da1722407b stable
Fix out of bound indexing in in-place broadcasting operations (bug #63303).
* liboctave/numeric/bsxfun-defs.cc (do_inplace_bsxfun_op): Do not discard
result of dim_vector::redim.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 02 Nov 2022 17:39:21 +0100 |
parents | b1ee095baa5b |
children | 94cde013cffc |
files | liboctave/numeric/bsxfun-defs.cc |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/numeric/bsxfun-defs.cc Tue Nov 01 06:36:09 2022 -0400 +++ b/liboctave/numeric/bsxfun-defs.cc Wed Nov 02 17:39:21 2022 +0100 @@ -146,7 +146,7 @@ dim_vector dvr = r.dims (); dim_vector dvx = x.dims (); octave_idx_type nd = r.ndims (); - dvx.redim (nd); + dvx = dvx.redim (nd); const X *xvec = x.data (); R *rvec = r.fortran_vec ();