제품명 | InnoRules | 버그번호 | BIR1900004 |
---|---|---|---|
제목 | addmonths 함수 사용시 반환되는 날짜가 100년 이전이면서 년도 포맷이 "yyyy" 인 경우 년도가 4자리 미만으로 표시되는 오류 | ||
현상 | addmonths( start-date,months[ format] ) 함수 사용시 반환되는 날짜가 100년 이전이면서 년도에 대한 포맷이 "yyyy" 인 경우 년도가 4자리 미만으로 표시되는 현상 - addmonths( "0099-01-01", 1 ) 인 경우 "099-02-01" 로 반환 - addmonths( "0009-01-01", 1 ) 인 경우 "09-02-01" 로 반환 dayafter( base-date, days[,format] ) 함수 사용시에도 동일 현상 발생함 |
||
분석결과 | 반환할 날짜를 계산한 후 포맷에 맞추어 변환하는 과정에서 0의 갯수를 잘못 추가하여 발생한 오류 |
||
우회방법 | 없음 | ||
영향받는버전 | innorulesj.jar 7.1.0.14 and below | 픽스버전 | innorulesj.jar 7.1.0.15 |
접수일자 | 2019-04-19 | 처리일자 | 2019-04-21 |