Add exception when getting extension name from url 60/111260/1 accepted/tizen/3.0/common/20170123.132141 accepted/tizen/3.0/ivi/20170123.095646 accepted/tizen/3.0/mobile/20170123.095556 accepted/tizen/3.0/tv/20170123.095612 accepted/tizen/3.0/wearable/20170123.095627 accepted/tizen/common/20170123.182133 accepted/tizen/ivi/20170123.113922 accepted/tizen/mobile/20170123.113828 accepted/tizen/tv/20170123.113848 accepted/tizen/wearable/20170123.113903 submit/tizen/20170123.023310 submit/tizen_3.0/20170123.023017
authormin7.choi <min7.choi@samsung.com>
Fri, 20 Jan 2017 04:14:18 +0000 (13:14 +0900)
committermin7.choi <min7.choi@samsung.com>
Fri, 20 Jan 2017 04:14:38 +0000 (13:14 +0900)
Change-Id: If5799ad108d7887752cd629bd5350494085be6af
Signed-off-by: min7.choi <min7.choi@samsung.com>
.gbs.conf
agent/download-agent-mime-util.c
build.sh
packaging/download-provider.spec

index a6181a8..ed9553e 100755 (executable)
--- a/.gbs.conf
+++ b/.gbs.conf
@@ -220,12 +220,13 @@ passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
 
 [repo.public_3.0_base_arm_mirror]
 #url = http://10.113.63.117/snapshots/base/latest/repos/arm/packages/
+#url = http://165.213.149.200/download/public_mirror/tizen/base/latest/repos/arm/packages/
 url = http://165.213.149.200/download/public_mirror/tizen/base/latest/repos/arm/packages/
 
 [repo.tzmo_v3.0_arm-wayland_mirror]
 #url = http://10.113.63.117/snapshots/mobile/latest/repos/target-TM1/packages/
-url = http://165.213.149.200/download/public_mirror/tizen/3.0-mobile/latest/repos/target-TM1/packages/
-
+#url = http://165.213.149.200/download/public_mirror/tizen/3.0-mobile/latest/repos/target-TM1/packages/
+url = http://165.213.149.200/download/public_mirror/tizen/3.0-mobile/tizen-3.0-mobile_20170112.1/repos/target-TM1/packages/
 
 
 ###############################################
@@ -302,3 +303,35 @@ url = http://165.213.149.200/download/public_mirror/tizen/wearable/tizen-wearabl
 user = blinkbot
 passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
 
+
+###############################################
+#
+# Tizen v3.0
+#
+[obs.tizen_v3.0]
+url = https://api.tizen.org
+
+[obs.tizen_v3.0_tv_product]
+url = https://168.219.243.64/api
+user = obs_viewer
+passwdx = obs_viewer_64
+
+
+#############################################
+#
+# Tizen v3.0 for product tv (KANTm armv7l)
+#
+[profile.tztv_v3.0_arm-kantm]
+obs = obs.tizen_v3.0_tv_product
+repos = repo.tv_product_3.0_kantm, repo.tv_product_3.0_base, repo.tv_product_3.0_toolchain
+buildroot = ~/GBS-ROOT-3.0-TV-PRODUCT-KANTM
+
+[repo.tv_product_3.0_base]
+url=http://168.219.244.109/tizen-rsa/tizen-3.0-base-main2017/standard/latest/repos/base/armv7l/packages/
+
+[repo.tv_product_3.0_toolchain]
+url=http://168.219.244.109/tizen-rsa/tizen-3.0-base-toolchain/standard/latest/repos/base/armv7l/packages/
+
+[repo.tv_product_3.0_kantm]
+#url=http://168.219.244.109/releases/tizen-3.0-product-main2017/product/JazzM/latest/repos/product/armv7l/packages/
+url=http://168.219.244.109/releases/tizen-3.0-product-main2017/product/KantM/latest/repos/product/armv7l/packages/
index 7fd4329..57e28e0 100755 (executable)
@@ -26,6 +26,7 @@
 #define IS_PROHIBITED_CHAR(c)   ((c) == '/' || (c) == '\\' || (c) == '?' || (c) == '%' || (c) == '*' || (c) == ':' || (c) == '|' || (c) == '"' || (c) == '<' || (c) == '>')
 #define IS_SPACE_CHARACTER(c)  ((c) == '\t')
 
+#define MAX_EXT_NAME_LEN 12
 #define MAX_EXT_TABLE_INDEX 16
 Ext_translation_table ext_trans_table [MAX_EXT_TABLE_INDEX] = {
                {"*.xla",                       "*.xls"},
@@ -216,6 +217,12 @@ da_bool_t da_get_extension_name_from_url(char *url, char **ext)
                if ((buff = strrchr(temp_str,'.'))) {
                        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) {
index a09234a..f1316d2 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -1 +1 @@
-gbs -c .gbs.conf build -P tztv_v3.0-wayland_mirror -A armv7l --include-all $@
+gbs -c .gbs.conf build -P tztv_v3.0_arm-kantm -A armv7l --include-all $@
index 417237b..d364771 100755 (executable)
@@ -1,7 +1,7 @@
 %define _ux_define tizen2.3
 Name:       download-provider
 Summary:    Download the contents in background
-Version:    2.1.70
+Version:    2.1.71
 Release:    0
 Group:      Development/Libraries
 License:    Apache-2.0