mirror of
https://github.com/OpenMathLib/OpenBLAS
synced 2026-06-05 00:17:12 +08:00
Avoid out of bounds accesses in SCAL when INFO <0
This commit is contained in:
@@ -504,17 +504,17 @@
|
||||
* Undo scaling if necessary
|
||||
*
|
||||
50 CONTINUE
|
||||
IF( SCALEA ) THEN
|
||||
IF( SCALEA .AND. INFO.GT.0) THEN
|
||||
CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WR( INFO+1 ),
|
||||
$ MAX( N-INFO, 1 ), IERR )
|
||||
CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WI( INFO+1 ),
|
||||
$ MAX( N-INFO, 1 ), IERR )
|
||||
IF( INFO.GT.0 ) THEN
|
||||
|
||||
CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WR, N,
|
||||
$ IERR )
|
||||
CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WI, N,
|
||||
$ IERR )
|
||||
END IF
|
||||
|
||||
END IF
|
||||
*
|
||||
WORK( 1 ) = SROUNDUP_LWORK(MAXWRK)
|
||||
|
||||
Reference in New Issue
Block a user