Fix svace defects
[platform/core/security/drm-service-core-tizen.git] / tadcore / DrmFileHandleMgr / DrmFileHandler.cpp
index 63e2e2d..879f80a 100644 (file)
@@ -148,6 +148,10 @@ int DrmFileHandler::Construct(const char *szDrmFilePath)
 
        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;