Browse Source

Avoid out of bounds accesses in SCAL when INFO<0

tags/v0.3.30
Martin Kroeker GitHub 9 months ago
parent
commit
47b43054f1
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      lapack-netlib/SRC/dgeev.f

+ 3
- 3
lapack-netlib/SRC/dgeev.f View File

@@ -506,17 +506,17 @@
* Undo scaling if necessary
*
50 CONTINUE
IF( SCALEA ) THEN
IF( SCALEA .AND. INFO.GT.0) THEN
CALL DLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WR( INFO+1 ),
$ MAX( N-INFO, 1 ), IERR )
CALL DLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WI( INFO+1 ),
$ MAX( N-INFO, 1 ), IERR )
IF( INFO.GT.0 ) THEN
CALL DLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WR, N,
$ IERR )
CALL DLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WI, N,
$ IERR )
END IF
END IF
*
WORK( 1 ) = MAXWRK


Loading…
Cancel
Save