diff --git a/src/util-strings.h b/src/util-strings.h index 063ebaf3..47178ac0 100644 --- a/src/util-strings.h +++ b/src/util-strings.h @@ -283,6 +283,7 @@ safe_atod(const char *str, double *val) case '-': case '.': case 'e': + case 'E': break; default: return false; diff --git a/test/test-utils.c b/test/test-utils.c index c9b0e9ef..5293b915 100644 --- a/test/test-utils.c +++ b/test/test-utils.c @@ -1613,6 +1613,7 @@ START_TEST(safe_atod_test) { "-2147483648", true, -2147483648 }, { "4294967295", true, 4294967295 }, { "-1.3e-1", true, -0.130}, + { "1.5E2", true, 150.0}, { "0x0", false, 0 }, { "0x10", false, 0 }, { "0xaf", false, 0 },