Fix SVACE defects
[platform/core/security/drm-service-core-tizen.git] / tadcore / DrmFileHandleMgr / DrmFileHandler.cpp
index 879f80a..07b3735 100644 (file)
@@ -146,7 +146,10 @@ int DrmFileHandler::Construct(const char *szDrmFilePath)
 
        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");
@@ -163,7 +166,10 @@ int DrmFileHandler::Construct(const char *szDrmFilePath)
 
        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;