Skip to content

Commit cd1db43

Browse files
authored
Break out of potentially infinite rescaling loop after 20 iterations
1 parent 9297ae4 commit cd1db43

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

SRC/slartgp.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ SUBROUTINE SLARTGP( F, G, CS, SN, R )
161161
F1 = F1*SAFMN2
162162
G1 = G1*SAFMN2
163163
SCALE = MAX( ABS( F1 ), ABS( G1 ) )
164-
IF( SCALE.GE.SAFMX2 )
164+
IF( SCALE.GE.SAFMX2 .AND. COUNT .LT. 20)
165165
$ GO TO 10
166166
R = SQRT( F1**2+G1**2 )
167167
CS = F1 / R

0 commit comments

Comments
 (0)