diff --git serde/src/java/org/apache/hadoop/hive/serde2/lazy/fast/StringToDouble.java serde/src/java/org/apache/hadoop/hive/serde2/lazy/fast/StringToDouble.java index c62f194..f50b4fd 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/lazy/fast/StringToDouble.java +++ serde/src/java/org/apache/hadoop/hive/serde2/lazy/fast/StringToDouble.java @@ -42,6 +42,9 @@ static double strtod(String s) { public static double strtod(byte[] utf8, int offset, int length) { + if (length == 0) { + throw new NumberFormatException(); + } boolean signIsNegative = true; boolean expSignIsNegative = true; double fraction;