fseek(m_pFP, 0, SEEK_END);
m_OriginEndOffset = ftell(m_pFP);
+ if (m_OriginEndOffset < m_PlaintextStartOffset) {
+ DRM_TAPPS_EXCEPTION("Invalid file offset... offset is bigger than file size");
+ return TADC_FILE_OPEN_ERROR;
+ }
m_plaintextSize = m_OriginEndOffset - m_PlaintextStartOffset;