commit | d6b56793d84490e78c91afcb3af96071094b7292 | [log] [tgz] |
---|---|---|
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | Mon Oct 21 17:53:48 2013 -0400 |
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | Mon Oct 21 17:58:03 2013 -0400 |
tree | 3eed1eb854cf72f6a66f54ddf05f525f94f6c6ef | |
parent | e8f18c403cdafd012cc90df172ad9f7d6d07b2ab [diff] |
Fixes a potential crash when encoding NaNs This fixes tansig_approx() to avoid crashing when the input is NaN. The problem could only be triggered when calling the float API with a float build at a complexity of 7 or more (i.e. analysis called). Since the crash was due to an out-of-bound read (typically the index is INT_MIN), it's unlikely to be exploitable in any other way than causing a crash.