You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by gw...@apache.org on 2019/03/16 06:55:16 UTC
svn commit: r1855627 -
/poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java
Author: gwoolsey
Date: Sat Mar 16 06:55:16 2019
New Revision: 1855627
URL: http://svn.apache.org/viewvc?rev=1855627&view=rev
Log:
Handle possible invalid date value (#61652)
Modified:
poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java
Modified: poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java?rev=1855627&r1=1855626&r2=1855627&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java (original)
+++ poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java Sat Mar 16 06:55:16 2019
@@ -45,6 +45,9 @@ public class EDate implements FreeRefFun
int offsetInMonthAsNumber = (int) getValue(args[1]);
Date startDate = DateUtil.getJavaDate(startDateAsNumber);
+ if (startDate == null) {
+ return ErrorEval.VALUE_INVALID;
+ }
Calendar calendar = LocaleUtil.getLocaleCalendar();
calendar.setTime(startDate);
calendar.add(Calendar.MONTH, offsetInMonthAsNumber);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org