Browse Source

Merge pull request #2096 from martin-frbg/eig-testing

Avoid out-of-bounds accesses in LAPACK EIG tests
tags/v0.3.6^2
Martin Kroeker GitHub 6 years ago
parent
commit
91943b7325
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 4 deletions
  1. +2
    -1
      lapack-netlib/TESTING/EIG/chet21.f
  2. +1
    -1
      lapack-netlib/TESTING/EIG/chpt21.f
  3. +2
    -1
      lapack-netlib/TESTING/EIG/zhet21.f
  4. +2
    -1
      lapack-netlib/TESTING/EIG/zhpt21.f

+ 2
- 1
lapack-netlib/TESTING/EIG/chet21.f View File

@@ -304,7 +304,8 @@
10 CONTINUE 10 CONTINUE
* *
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
DO 20 J = 1, N - 1
CMK DO 20 J = 1, N - 1
DO 20 J = 2, N - 1
CALL CHER2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1, CALL CHER2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
$ U( 1, J-1 ), 1, WORK, N ) $ U( 1, J-1 ), 1, WORK, N )
20 CONTINUE 20 CONTINUE


+ 1
- 1
lapack-netlib/TESTING/EIG/chpt21.f View File

@@ -323,7 +323,7 @@
10 CONTINUE 10 CONTINUE
* *
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
DO 20 J = 1, N - 1
DO 20 J = 2, N - 1
CALL CHPR2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1, CALL CHPR2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
$ U( 1, J-1 ), 1, WORK ) $ U( 1, J-1 ), 1, WORK )
20 CONTINUE 20 CONTINUE


+ 2
- 1
lapack-netlib/TESTING/EIG/zhet21.f View File

@@ -304,7 +304,8 @@
10 CONTINUE 10 CONTINUE
* *
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
DO 20 J = 1, N - 1
CMK DO 20 J = 1, N - 1
DO 20 J = 2, N - 1
CALL ZHER2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1, CALL ZHER2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
$ U( 1, J-1 ), 1, WORK, N ) $ U( 1, J-1 ), 1, WORK, N )
20 CONTINUE 20 CONTINUE


+ 2
- 1
lapack-netlib/TESTING/EIG/zhpt21.f View File

@@ -323,7 +323,8 @@
10 CONTINUE 10 CONTINUE
* *
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
DO 20 J = 1, N - 1
CMK DO 20 J = 1, N - 1
DO 20 J = 2, N - 1
CALL ZHPR2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1, CALL ZHPR2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
$ U( 1, J-1 ), 1, WORK ) $ U( 1, J-1 ), 1, WORK )
20 CONTINUE 20 CONTINUE


Loading…
Cancel
Save