Fix security unittest regarding iotvticalendartest on 32 bit OS
authorjs126.lee <js126.lee@samsung.com>
Thu, 7 Jan 2016 06:40:36 +0000 (15:40 +0900)
committerDmitriy Zhuravlev <d.zhuravlev@samsung.com>
Tue, 12 Jan 2016 13:23:06 +0000 (13:23 +0000)
commitbc97bd25d67a137227cd20da5dfa76e84237b6b3
tree5fd1712720d2acedc1ead30a4e9f2db0afe22017
parent951faae7a7a39c3ff31a27d5639c778ae6ab9567
Fix security unittest regarding iotvticalendartest on 32 bit OS

-issue : IsRequestWithinValidTimeTest.IsRequestWithinValidTimeValidPeriod1 is failed on 32 bit OS
-reason : On 32 bit OS, integer overflow occur in return of mktime due to Year 2038 problem,
        when Checking whether endDateTime is after startDateTime in iotvticalendar.c
-solution : Checking the period using tm structure members instead of mktime and difftime function.

-Patch#5 : Split long lines

Change-Id: I5bb14336573ee8b7d42dbbe4f3c45af44f937c3e
Signed-off-by: js126.lee <js126.lee@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/4765
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Andrii Shtompel <a.shtompel@samsung.com>
Reviewed-by: Dmitriy Zhuravlev <d.zhuravlev@samsung.com>
resource/csdk/security/src/iotvticalendar.c [changed mode: 0644->0755]
resource/csdk/security/unittest/iotvticalendartest.cpp [changed mode: 0644->0755]