Revert "Revert "fix rub to crash gracefully upon decoding invalid data""

This reverts commit 8c87faf180e00c582b01f7c4e82b77b17933596a.

The previous use-after-free fix appears to alleviate the crash "caused"
by this code.
This commit is contained in:
~hatteb-mitlyd 2014-05-09 12:45:41 -07:00
parent 1c0ea84ccd
commit d59003e4e2

View File

@ -1743,7 +1743,12 @@
~/ %rub
|= [a=@ b=@]
^- [p=@ q=@]
=+ c==+(c=0 |-(?.(=(0 (cut 0 [(add a c) 1] b)) c $(c +(c)))))
=+ ^= c
=+ [c=0 m=(met 0 b)]
|- ?< (gth c m)
?. =(0 (cut 0 [(add a c) 1] b))
c
$(c +(c))
?: =(0 c)
[1 0]
=+ d=(add a +(c))