platform/upstream/giflib.git
3 years agoBump to 5.2.1 01/248901/3 accepted/tizen_6.5_base accepted/tizen_7.0_base_hotfix accepted/tizen_base_dev accepted/tizen_unified tizen tizen_6.5_base tizen_7.0_base_hotfix accepted/tizen/6.5/base/20211028.055644 accepted/tizen/7.0/base/20221116.025942 accepted/tizen/7.0/base/hotfix/20221116.055351 accepted/tizen/8.0/base/20231005.044719 accepted/tizen/base/20210824.013949 accepted/tizen/base/20221115.103817 accepted/tizen/base/dev/20230602.080905 accepted/tizen/unified/20201211.124323 submit/tizen/20201210.082550 submit/tizen_6.5_base/20211028.134101 submit/tizen_base/20210824.000223 tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
hj kim [Thu, 3 Dec 2020 06:07:28 +0000 (15:07 +0900)]
Bump to 5.2.1

Change-Id: Ie20768dc53b481b6b4ef78847fe28b300e5550d5

3 years agoAdd GifQuantizeBuffer() in gif_lib.h 76/248976/2
hj kim [Fri, 4 Dec 2020 01:46:40 +0000 (10:46 +0900)]
Add GifQuantizeBuffer() in gif_lib.h

GifQuantizeBuffer() was deprecated moved to util but finaly removed after 5.2.0
(only removed in gif_lib.h)
but libmm-utility uses this function, so recovered it.

Change-Id: Ib852bbb7dcbd410dfe2c172aeb05b715b37d5db0

3 years agoMerge branch 'upstream' into tizen 97/248897/1
hj kim [Thu, 3 Dec 2020 05:44:48 +0000 (14:44 +0900)]
Merge branch 'upstream' into tizen

Change-Id: Ic0156cc5b080beebbd2ee5fc34ebe8585c40cb8b

3 years agoImported Upstream version 5.2.1 50/248750/1 upstream upstream/5.2.1
hj kim [Wed, 2 Dec 2020 04:59:15 +0000 (13:59 +0900)]
Imported Upstream version 5.2.1

Change-Id: Ia32f81f1a0b057c009c402691ad37eb40c983e54

4 years agoFix 64bit build error 75/224375/1 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix tizen_6.0 tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.104431 accepted/tizen/6.0/unified/hotfix/20201103.000250 accepted/tizen/unified/20200211.055800 submit/tizen/20200210.061949 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 tizen_6.0.m2_release
jiyong.min [Mon, 10 Feb 2020 06:44:44 +0000 (15:44 +0900)]
Fix 64bit build error

Change-Id: I42f0f5d06eda4066a8ff4443209dbcc575797dbe

4 years agoBump to 5.1.9 65/223765/1
jiyong.min [Tue, 4 Feb 2020 00:56:10 +0000 (09:56 +0900)]
Bump to 5.1.9

Change-Id: Iaae62917bd31e41584e039450f1c2a62fed960af

4 years agoFix build error due to giflib build changes 64/223764/1
jiyong.min [Tue, 4 Feb 2020 00:50:13 +0000 (09:50 +0900)]
Fix build error due to giflib build changes

  - Autoconf was removed and replaced to Makefile with script

  - Changes build for tizen
   1. change in Makefile
  The static library(.a) was commented out.

   2. change in spec
  make libgif.so libutil.so
  : build libraries

  install install-lib install-include install-bin
  : install library, header and utility tools

  install and rename libutil.so to libgifutil.so due to confict name with glib.c
  : The libutil.so was added for deprecated function 'GifQuantizeBuffer'.
    It will be removed since giflib 5.2.0.

Change-Id: Iab75711144a50fbaec4ce15cfb6e9c3f74b7a59d

4 years agoImported Upstream version 5.1.9 into tizen 63/223763/1
jiyong.min [Mon, 3 Feb 2020 06:52:19 +0000 (15:52 +0900)]
Imported Upstream version 5.1.9 into tizen

Change-Id: I68f6b51063d39f2c94cd9e42968033dc60f2508d

4 years agoImported Upstream version 5.1.9 61/223661/1 upstream/5.1.9
jiyong.min [Sun, 2 Feb 2020 22:58:21 +0000 (07:58 +0900)]
Imported Upstream version 5.1.9

Change-Id: Ic9e1112c70348c5d5987d956094c71ca38377182

6 years agoApply CVE-2016-3177 Use-after-free in gifcolor 96/127696/2 accepted/tizen_4.0_unified accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix tizen_4.0 tizen_4.0_tv tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix accepted/tizen/4.0/unified/20170816.010915 accepted/tizen/4.0/unified/20170828.222400 accepted/tizen/5.0/unified/20181102.025137 accepted/tizen/5.5/unified/20191031.004904 accepted/tizen/5.5/unified/mobile/hotfix/20201027.062959 accepted/tizen/5.5/unified/wearable/hotfix/20201027.102938 accepted/tizen/unified/20170518.182521 submit/tizen/20170518.062407 submit/tizen/20170608.063146 submit/tizen/20170609.014843 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100005 submit/tizen_5.0/20181101.000006 submit/tizen_5.5/20191031.000006 submit/tizen_5.5_mobile_hotfix/20201026.185106 submit/tizen_5.5_wearable_hotfix/20201026.184306 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m1_release tizen_4.0.m2_release tizen_5.5.m2_release
Jiyong Min [Fri, 28 Apr 2017 09:18:07 +0000 (18:18 +0900)]
Apply CVE-2016-3177 Use-after-free in gifcolor
Remove unnecessary duplicate EGifClose(). (Fixes SF bug #83)

Multiple use-after-free and double-free vulnerabilities in gifcolor.c
in GIFLIB 5.1.2 have unspecified impact and attack vectors.
https://nvd.nist.gov/vuln/detail/CVE-2016-3177

Change-Id: I24e077f2a3fbd6554d2557c4bdd94e06e3e08661
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
7 years ago[CVE patch] CVE-2016-3977 in giflib version 5.1.2 92/88692/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170104.142955 accepted/tizen/3.0.m2/tv/20170104.143444 accepted/tizen/3.0.m2/wearable/20170104.143842 accepted/tizen/3.0/common/20161114.110602 accepted/tizen/3.0/ivi/20161011.044149 accepted/tizen/3.0/mobile/20161015.033231 accepted/tizen/3.0/tv/20161016.004724 accepted/tizen/3.0/wearable/20161015.082844 accepted/tizen/common/20160921.162249 accepted/tizen/ivi/20160922.042639 accepted/tizen/mobile/20160922.042418 accepted/tizen/tv/20160922.042511 accepted/tizen/unified/20170309.035623 accepted/tizen/wearable/20160922.042556 submit/tizen/20160921.041639 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000002 submit/tizen_3.0_mobile/20161015.000002 submit/tizen_3.0_tv/20161015.000002 submit/tizen_3.0_wearable/20161015.000002 submit/tizen_unified/20170308.100412
Jiyong Min [Tue, 20 Sep 2016 08:37:27 +0000 (17:37 +0900)]
[CVE patch] CVE-2016-3977 in giflib version 5.1.2

 - Fix SF bug #87 Heap buffer overflow in 5.1.2 (gif2rgb).
Heap-based buffer overflow in util/gif2rgb.c in gif2rgb in giflib 5.1.2 allows remote attackers to cause a denial of service (application crash) via the background color index in a GIF file.

Change-Id: I8fcf54bb71c5fb55e79a4c4150d348098984977b
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
7 years agoStore build_date in .tizen.build-id section to avoid unnecessary rebuilds 54/86154/1 accepted/tizen/common/20160831.162039 accepted/tizen/ivi/20160901.065252 accepted/tizen/mobile/20160901.065030 accepted/tizen/tv/20160901.065129 accepted/tizen/wearable/20160901.065207 submit/tizen/20160831.052250
Junghyun Kim [Tue, 30 Aug 2016 07:21:19 +0000 (16:21 +0900)]
Store build_date in .tizen.build-id section to avoid unnecessary rebuilds

- PROBLEM
We use OBS to build packages in Tizen.
There is a mechanism not to rebuild if the result binary is the same.
For example, there is a dependency graph: A->B->C.
If A is modified, B would be built.
If the result RPM of B is not changed, OBS does not trigger a build of C.
To effectively use this mechanism, each packages make sure that
the result binary should be the same if the input source is the same.

This package uses __DATE__ and __TIME__ which make the result binary
is different everytime it is built.
To efficiently utilize OBS build mechanism and to modify the package
as little as possible, I propose to store this macro in .tizen.build-id
section. OBS build-compare tool does not check *.build-id section
in the binary.

Change-Id: Ic3af17799ab4fe5f06cb85e5a261033d87391bac
Signed-off-by: Junghyun Kim <jh0822.kim@samsung.com>
7 years agoAdd partial patch 75/71075/1 accepted/tizen/common/20160525.155713 accepted/tizen/ivi/20160602.020408 accepted/tizen/mobile/20160602.020337 accepted/tizen/tv/20160602.020351 accepted/tizen/wearable/20160602.020348 submit/tizen/20160524.043608
Jiyong Min [Tue, 24 May 2016 04:12:46 +0000 (13:12 +0900)]
Add partial patch
(Return error when gif file read to decode, private is not initialized)

Change-Id: I4a64905b0b81cd5a8be748cf3761e991781e4df0
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
8 years agoMore avoidance of malloc randomness. (included 5.1.3 patch) 25/64125/1 accepted/tizen/common/20160331.051142 accepted/tizen/ivi/20160330.101229 accepted/tizen/mobile/20160330.101057 accepted/tizen/tv/20160330.101121 accepted/tizen/wearable/20160330.101203 submit/tizen/20160330.072409
Jiyong Min [Wed, 30 Mar 2016 07:13:54 +0000 (16:13 +0900)]
More avoidance of malloc randomness. (included 5.1.3 patch)

Change-Id: I6713209fb9b3a23b8b1e1025f8c2fcca75d1e686
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
8 years agopackaging: bump to 5.1.2 03/59503/1 accepted/tizen/ivi/20160302.081918 accepted/tizen/mobile/20160216.103140 accepted/tizen/tv/20160216.103154 accepted/tizen/wearable/20160216.103220 submit/tizen/20160216.065823 submit/tizen_common/20160218.142243 submit/tizen_ivi/20160302.073454
Vineeth TM [Tue, 16 Feb 2016 06:21:32 +0000 (15:21 +0900)]
packaging: bump to 5.1.2

Change-Id: I8528005b5aa54709b084a23c64585f791ef6c671
Signed-off-by: Vineeth TM <vineeth.tm@samsung.com>
8 years agoMerge upstream version 5.1.2 from branch 'upstream' into tizen 02/59502/1
Vineeth TM [Tue, 16 Feb 2016 06:13:04 +0000 (15:13 +0900)]
Merge upstream version 5.1.2 from branch 'upstream' into tizen

Change-Id: I35b8e8d1edde05386944baabc40717ce88a01e32

8 years agoImported Upstream version 5.1.2 50/59250/1 upstream/5.1.2
Vineeth TM [Fri, 12 Feb 2016 01:26:31 +0000 (10:26 +0900)]
Imported Upstream version 5.1.2

Change-Id: I9c64603d706a6f7420e37092af764e5543b0a63c
Signed-off-by: Vineeth TM <vineeth.tm@samsung.com>
10 years agochange {without x} to {with x} 43/13743/1 accepted/tizen/generic accepted/tizen/ivi/stable accepted/tizen/mobile accepted/tizen_3.0.2014.q3_common accepted/tizen_3.0.m14.3_ivi accepted/tizen_generic accepted/tizen_ivi_panda tizen_3.0.2014.q3_common tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common tizen_3.0.2015.q2_common tizen_3.0.m14.2_ivi tizen_3.0.m14.3_ivi tizen_3.0.m1_mobile tizen_3.0.m1_tv tizen_3.0_ivi tizen_ivi_panda accepted/tizen/generic/20140106.135303 accepted/tizen/generic/20140114.103621 accepted/tizen/ivi/20131214.022604 accepted/tizen/ivi/20160218.024827 accepted/tizen/ivi/panda/20140403.014603 accepted/tizen/mobile/20131216.220222 accepted/tizen/mobile/20140113.202249 submit/tizen/20131213.100852 submit/tizen/20140113.203359 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000005 submit/tizen_ivi_panda/20140403.011958 submit/tizen_mobile/20141120.000000 tizen_3.0.2014.q3_common_release tizen_3.0.m14.2_ivi_release tizen_3.0.m14.3_ivi_release tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release tizen_3.0_ivi_release
wangfei [Fri, 13 Dec 2013 08:43:10 +0000 (16:43 +0800)]
change {without x} to {with x}

The display server based on X or Wayland, is now a choice of different profile in Tizen 3.0.
Basically and consistently, two macros were used "with wayland" and "with x".
Below summarize the combination of the macros:

| wayland |  x  | meaning
|---------------------------
|   0     |  1  | pure X11 platform(no wayland)
|   1     |  0  | pure wayland platform (no X11)
|   1     |  1  | wayland but X compatibility
|   0     |  0  | no X and no wayland

This method unifies the meaning and usage. Deploy this method to giflib package.

Signed-off-by: wangfei <feix.w.wang@intel.com>
Change-Id: Ie3ac823d5d70f5d2025149b89f501100b9a8e7e4

10 years agoadd a patch for commit id:aa5fbde1f98ed3fce681b7c2160d1e9750c7a076. 41/12941/1 accepted/tizen/20131127.212356 accepted/tizen/20131206.003714 submit/tizen/20131127.001850
wangfei [Tue, 26 Nov 2013 09:44:54 +0000 (17:44 +0800)]
add a patch for commit id:aa5fbde1f98ed3fce681b7c2160d1e9750c7a076.

change 'sm','ice' packages out of the 'with wayland' marco in
spec file.

Change-Id: I4ad899289fdf24273701394d295941f04d337113
Signed-off-by: wangfei <feix.w.wang@intel.com>
10 years agoadd wayland profile for giflib 82/12882/1 accepted/tizen/20131126.000657 submit/tizen/20131125.114000
wangfei [Mon, 25 Nov 2013 07:32:47 +0000 (15:32 +0800)]
add wayland profile for giflib

in wayland profile, giflib did not requires Xorg, remove this dependency.

Change-Id: I96a49223e1c139b25eccbc14860c13d681e248dc
Signed-off-by: wangfei <feix.w.wang@intel.com>
10 years agoresetting manifest requested domain to floor 87/4687/1 accepted/tizen/ivi/genivi tizen_ivi_genivi accepted/tizen/20130710.220544 accepted/tizen/20130912.090724 accepted/tizen/20130912.092731 accepted/tizen/20130912.093050 accepted/tizen/20130912.142515 accepted/tizen/20130912.192117 accepted/tizen/20130912.200219 accepted/tizen/ivi/genivi/20140131.021352 ivi_oct_m2 submit/tizen/20130710.131046 submit/tizen/20130912.075816 submit/tizen/20130912.090128 submit/tizen_ivi_genivi/20140131.021028
Alexandru Cornea [Fri, 28 Jun 2013 19:52:20 +0000 (22:52 +0300)]
resetting manifest requested domain to floor

10 years agoSet license using %license accepted/tizen/20130520.095503 submit/tizen/20130511.054048 submit/tizen/20130517.021352
Anas Nashif [Sat, 11 May 2013 05:40:44 +0000 (01:40 -0400)]
Set license using %license

11 years agoadd packaging accepted/tizen/20130503.223213 submit/tizen/20130503.204930 submit/tizen/20130509.175445
Anas Nashif [Thu, 8 Nov 2012 00:07:41 +0000 (16:07 -0800)]
add packaging

11 years agoadd packaging
Anas Nashif [Thu, 8 Nov 2012 00:07:03 +0000 (16:07 -0800)]
add packaging

11 years agoadd packaging
Anas Nashif [Thu, 8 Nov 2012 00:05:58 +0000 (16:05 -0800)]
add packaging

11 years agoImported Upstream version 4.1.6 upstream/4.1.6
Anas Nashif [Thu, 8 Nov 2012 00:05:57 +0000 (16:05 -0800)]
Imported Upstream version 4.1.6