Skip to content

Commit a3b84dc

Browse files
committed
Fix out--of-bounds read in xlarrv functions
Memory access bound check is missing in slarrv, dlarrv, clarrv and zlarrv functions. Updated these functions to ensure array M is within range 0 <= M <= N Change-Id: I9a3b7af2399bc435abb2dab7dcdf41d5df12bf4c
1 parent b64ad8d commit a3b84dc

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/map/lapack2flamec/f2c/c/clarrv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1227,4 +1227,4 @@ int clarrv_(integer *n, real *vl, real *vu, real *d__, real * l, real *pivmin, i
12271227
return 0;
12281228
/* End of CLARRV */
12291229
}
1230-
/* clarrv_ */
1230+
/* clarrv_ */

src/map/lapack2flamec/f2c/c/dlarrv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1169,4 +1169,4 @@ int dlarrv_(integer *n, doublereal *vl, doublereal *vu, doublereal *d__, doubler
11691169
return 0;
11701170
/* End of DLARRV */
11711171
}
1172-
/* dlarrv_ */
1172+
/* dlarrv_ */

src/map/lapack2flamec/f2c/c/slarrv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1164,4 +1164,4 @@ int slarrv_(integer *n, real *vl, real *vu, real *d__, real * l, real *pivmin, i
11641164
return 0;
11651165
/* End of SLARRV */
11661166
}
1167-
/* slarrv_ */
1167+
/* slarrv_ */

src/map/lapack2flamec/f2c/c/zlarrv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1211,4 +1211,4 @@ int zlarrv_(integer *n, doublereal *vl, doublereal *vu, doublereal *d__, doubler
12111211
return 0;
12121212
/* End of ZLARRV */
12131213
}
1214-
/* zlarrv_ */
1214+
/* zlarrv_ */

0 commit comments

Comments
 (0)