Merge "[DF180327-00886] Add *.xml to the extension translation table" into tizen accepted/tizen/unified/20180403.182351 accepted/tizen/unified/20180406.062031 submit/tizen/20180402.115254 submit/tizen/20180403.231005 submit/tizen/20180404.081806
authorJaehyun Kim <jeik01.kim@samsung.com>
Mon, 2 Apr 2018 11:26:15 +0000 (11:26 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Mon, 2 Apr 2018 11:26:15 +0000 (11:26 +0000)
agent/download-agent-mime-util.c

index d37e5f8..34448d6 100755 (executable)
@@ -214,16 +214,17 @@ da_bool_t da_get_extension_name_from_url(char *url, char **ext)
                        char *q = DA_NULL;
                        buff++;
 
-                       /* check extention length refer to https://en.wikipedia.org/wiki/List_of_filename_extensions */
-                       if (strlen(buff) > MAX_EXT_NAME_LEN)
-                               return ret;
-
                        /* check to exist "?" after extension name */
                        q = strrchr(buff, '?');
                        if (q)
                                buf_len = strlen(buff) - strlen(q);
                        else
                                buf_len = strlen(buff);
+
+                       /* check extention length refer to https://en.wikipedia.org/wiki/List_of_filename_extensions */
+                       if (buf_len > MAX_EXT_NAME_LEN)
+                               return ret;
+
                        *ext = (char*) calloc(1, buf_len + 1) ;
 
                        if (DA_NULL == *ext) {