m_PlaintextStartOffset = t_FileHeader.Offset1 + 35 + t_DRMHeader.XmlSize;
- fseek(m_pFP, 0, SEEK_END);
+ if (fseek(m_pFP, 0, SEEK_END) != 0) {
+ DRM_TAPPS_EXCEPTION("operation fail. fseek");
+ return TADC_FILE_OPEN_ERROR;
+ }
m_OriginEndOffset = ftell(m_pFP);
if (m_OriginEndOffset < m_PlaintextStartOffset) {
DRM_TAPPS_EXCEPTION("Invalid file offset... offset is bigger than file size");
m_DrmEndOffset = m_plaintextSize;
- fseek(m_pFP, m_PlaintextStartOffset, SEEK_SET);
+ if (fseek(m_pFP, m_PlaintextStartOffset, SEEK_SET) != 0) {
+ DRM_TAPPS_EXCEPTION("operation fail. fseek");
+ return TADC_FILE_OPEN_ERROR;
+ }
m_OriginCurOffset = ftell(m_pFP);
m_DrmCurOffset = 0;