Changeset a3b213 in git


Ignore:
Timestamp:
Aug 13, 2013, 11:10:22 AM (10 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
Children:
09dbf32a73ab559fc399380625e62d872c92c45b
Parents:
88a7fd5f708a876b49799b5fac7709aa3df27c2a
git-author:
Martin Lee <martinlee84@web.de>2013-08-13 11:10:22+02:00
git-committer:
Martin Lee <martinlee84@web.de>2013-08-30 13:48:29+02:00
Message:
fix: possible seg fault due to wrong log deriv
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facFqBivarUtil.cc

    r88a7fd ra3b213  
    471471  logDeriv= mulMod2 (q, deriv (G, y), xToL);
    472472  TIMING_END_AND_PRINT (fac_log_deriv_mul, "time to multiply in logderiv1: ");
     473
     474  if (degree (logDeriv, x) == 0)
     475  {
     476    Q= q;
     477    return CFArray();
     478  }
    473479
    474480  int j= degree (logDeriv, y) + 1;
     
    549555  logDeriv= mulMod2 (q, deriv (G, y), xToL);
    550556  TIMING_END_AND_PRINT (fac_log_deriv_mul, "time for mul in logderiv2: ");
     557
     558  if (degree (logDeriv, x) == 0)
     559  {
     560    Q= q;
     561    return CFArray();
     562  }
    551563
    552564  int j= degree (logDeriv,y) + 1;
Note: See TracChangeset for help on using the changeset viewer.