Merge "[DF180327-00886] Add *.xml to the extension translation table" into tizen
[platform/framework/web/download-provider.git] / 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) {