As reported in bug 23007, strtod ignores any sign in the input string
in the case of a NaN result. Thes patch fixes this.
Tested for x86_64 (in conjunction with tests to be added separately).
[BZ #23007]
* stdlib/strtod_l.c (____STRTOF_INTERNAL): Return NaN of
appropriate sign.
+2018-06-15 Herman ten Brugge <hermantenbrugge@home.nl>
+
+ [BZ #23007]
+ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Return NaN of
+ appropriate sign.
+
2018-06-14 Florian Weimer <fweimer@redhat.com>
[BZ #23290]
if (endptr != NULL)
*endptr = (STRING_TYPE *) cp;
- return retval;
+ return negative ? -retval : retval;
}
/* It is really a text we do not recognize. */