Skip to content

Commit 5c958df

Browse files
authored
Avoid of out of bounds accesses in SCAL when INFO<0
1 parent 4c0445a commit 5c958df

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lapack-netlib/SRC/zgeev.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -485,12 +485,12 @@ SUBROUTINE ZGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR, LDVR,
485485
* Undo scaling if necessary
486486
*
487487
50 CONTINUE
488-
IF( SCALEA ) THEN
488+
IF( SCALEA .AND. INFO.GT.0) THEN
489489
CALL ZLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, W( INFO+1 ),
490490
$ MAX( N-INFO, 1 ), IERR )
491-
IF( INFO.GT.0 ) THEN
491+
492492
CALL ZLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, W, N, IERR )
493-
END IF
493+
494494
END IF
495495
*
496496
WORK( 1 ) = MAXWRK

0 commit comments

Comments
 (0)