Fix Prevent Defect 43/47343/1
authoryounghwan <younghwan_.an@samsung.com>
Wed, 2 Sep 2015 10:49:58 +0000 (19:49 +0900)
committeryounghwan <younghwan_.an@samsung.com>
Wed, 2 Sep 2015 10:50:17 +0000 (19:50 +0900)
Change-Id: I3f24a51f638b05dc2b3a59c12c43670291964b81

src/player.c
test/legacy_player_es_push_test.c [changed mode: 0755->0644]

index 1179ef7..a362da4 100644 (file)
@@ -3346,7 +3346,6 @@ int player_get_track_language_code(player_h player, player_stream_type_e type, i
        }
 
        char* language_code=NULL;
-       const int code_len=2;
        MMPlayerTrackType track_type = 0;
        switch(type)
        {
@@ -3375,14 +3374,21 @@ int player_get_track_language_code(player_h player, player_stream_type_e type, i
        }
        else
        {
+               int code_len=0;
                *code = NULL;
-               if(language_code!=NULL)
+               if(language_code!=NULL && strncmp(language_code, "und", 3))
                {
+                       code_len = 2;
                        *code = strndup(language_code, code_len);
-                       free(language_code);
                }
                else
+               {
+                       code_len = 3;
                        *code = strndup("und", code_len);
+               }
+
+               if(language_code)
+                       free(language_code);
 
                language_code=NULL;
                return PLAYER_ERROR_NONE;
old mode 100755 (executable)
new mode 100644 (file)