Add assert for potential access beyond array bounds in m1np
authorSiddhesh Poyarekar <siddhesh@redhat.com>
Wed, 2 Jan 2013 06:03:11 +0000 (11:33 +0530)
committerSiddhesh Poyarekar <siddhesh@redhat.com>
Wed, 2 Jan 2013 06:03:11 +0000 (11:33 +0530)
commit4d55b4e596d63705b86200d15d905b2549dd25df
tree83db5fc21391432d05946d31ca96b29634586392
parentda08f647d58d674db08cdb3e61c8826c89470e2e
Add assert for potential access beyond array bounds in m1np

The mpexp code has an access into m1np:

  for (i=n-1; i>0; i--,n--) { if (m1np[i][p]+m2>0) break; }

which could break for p >= 18 or i >= 7.  Fortunately this code is
never called due to the way the exp function is implemented since
values having exponent less than -55 return 1.0.  Make sure that if it
gets called in future, it is trapped.
ChangeLog
sysdeps/ieee754/dbl-64/mpexp.c