blob: 36dd4d607f5d49bb7bf878152d3d00e5db25d81a (
plain) (
tree)
|
|
--- routines/signal/sigelm.f.orig Mon Feb 5 10:19:36 2001
+++ routines/signal/sigelm.f Sun Jun 3 18:52:29 2001
@@ -134,8 +134,18 @@
22 continue
c rhs=4
ilinc=iadr(lstk(top))
+ if (istk(ilinc).ne.1) then !protect the 4th arg. (GA 2001)
+ err=4
+ call error(53)
+ return
+ endif
linc=sadr(ilinc+4)
nspn=int(stk(linc))
+ if (nspn.eq.0) then !protect the 4th arg. (GA 2001)
+ err=4
+ call error(36)
+ return
+ endif
top=top-1
iln=iadr(lstk(top))
ln=sadr(iln+4)
|