Skip to content

Commit 91943b7

Browse files
authored
Merge pull request #2096 from martin-frbg/eig-testing
Avoid out-of-bounds accesses in LAPACK EIG tests
2 parents 268c28d + 2aad88d commit 91943b7

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

lapack-netlib/TESTING/EIG/chet21.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,8 @@ SUBROUTINE CHET21( ITYPE, UPLO, N, KBAND, A, LDA, D, E, U, LDU, V,
304304
10 CONTINUE
305305
*
306306
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
307-
DO 20 J = 1, N - 1
307+
CMK DO 20 J = 1, N - 1
308+
DO 20 J = 2, N - 1
308309
CALL CHER2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
309310
$ U( 1, J-1 ), 1, WORK, N )
310311
20 CONTINUE

lapack-netlib/TESTING/EIG/chpt21.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ SUBROUTINE CHPT21( ITYPE, UPLO, N, KBAND, AP, D, E, U, LDU, VP,
323323
10 CONTINUE
324324
*
325325
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
326-
DO 20 J = 1, N - 1
326+
DO 20 J = 2, N - 1
327327
CALL CHPR2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
328328
$ U( 1, J-1 ), 1, WORK )
329329
20 CONTINUE

lapack-netlib/TESTING/EIG/zhet21.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,8 @@ SUBROUTINE ZHET21( ITYPE, UPLO, N, KBAND, A, LDA, D, E, U, LDU, V,
304304
10 CONTINUE
305305
*
306306
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
307-
DO 20 J = 1, N - 1
307+
CMK DO 20 J = 1, N - 1
308+
DO 20 J = 2, N - 1
308309
CALL ZHER2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
309310
$ U( 1, J-1 ), 1, WORK, N )
310311
20 CONTINUE

lapack-netlib/TESTING/EIG/zhpt21.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ SUBROUTINE ZHPT21( ITYPE, UPLO, N, KBAND, AP, D, E, U, LDU, VP,
323323
10 CONTINUE
324324
*
325325
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
326-
DO 20 J = 1, N - 1
326+
CMK DO 20 J = 1, N - 1
327+
DO 20 J = 2, N - 1
327328
CALL ZHPR2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
328329
$ U( 1, J-1 ), 1, WORK )
329330
20 CONTINUE

0 commit comments

Comments
 (0)