SVACE Fix(Checker: SIGN_EXTENSION)
[platform/core/security/drm-service-core-tizen.git] / tadcore / TADCCore / TADC_Core.cpp
index d1d4fef..a3b55f4 100644 (file)
@@ -1237,8 +1237,10 @@ int TADC_GetDRMHeaderInfo(unsigned char *inBuffer, T_DRM_HEADER *t_DRMHeader)
                        pNode = (CXMLElement *)paChilds.Get(0);
                        pszValue = pNode->GetValue();
                        Length = TADC_IF_StrLen((char *)pszValue);
-                       TADC_IF_MemSet(t_DRMHeader->ContentsType, 0, 128);
-                       TADC_IF_StrNCpy((CHAR *)t_DRMHeader->ContentsType, pszValue, Length + 1);
+                       if (Length > 0) {
+                               TADC_IF_MemSet(t_DRMHeader->ContentsType, 0, 128);
+                               TADC_IF_StrNCpy((CHAR *)t_DRMHeader->ContentsType, pszValue, Length + 1);
+                       }
                }
        }