/[secure-testing]/data/embedded-code-copies
ViewVC logotype

Diff of /data/embedded-code-copies

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4891 by neilm, Sat Oct 28 11:05:37 2006 UTC revision 7755 by nion, Sat Dec 29 14:05:24 2007 UTC
# Line 1  Line 1 
1    Embedded code copies
2    ====================
3    
4  This file collects cases, where a source package embeds code from  This file collects cases, where a source package embeds code from
5  other projects, without linking dynamically:  other projects which is considered bad for fixing security flaws
6    because the fix needs to be applied in multiple source packages.
7    
8    Format:
9    <srcpkg> (<optional comment about srcpkg>)
10            - <embedding srcpkg> <status> (<sort>; bug #<number>)
11            NOTE: optional comments about the linkage of the embedding srcpkg
12    
13    status: version number fixing the embedded copy, <unfixed>, <removed> or <unknown> if the version number can not be determined
14    sort: static (linking statically against a lib), embed (embedding a copy of the library into another source package)
15    
16    xpdf (some srcpkgs use xpdf2 code, some xpdf3 code)
17            NOTE: Fixed packages link to poppler library unless otherwise noted
18            - gpdf <removed>
19            [sarge] - gpdf <unfixed>
20            NOTE: has been replaced by evince in etch
21            - pdftohtml <unknown>
22            [sarge] - pdftohtml <unfixed>
23            [etch] - pdftohtml <unfixed>
24            NOTE: has been replaced by poppler-utils
25            - kdegraphics <unfixed> (embed; bug #436164)
26            NOTE: the kpdf replacement in KDE 4 is using poppler
27            - tetex-bin 3.0-12 (embed)
28            - texlive-bin 2007-1 (embed)
29            NOTE: links to poppler
30            - koffice <unfixed> (embed; bug #436163)
31            - libextractor 0.5.12-1 (embed)
32            NOTE: libextractor is using its own pdf decoder now
33            - libextractor 0.5.12-1 (embed)
34            - pdfkit.framework 0.8-4 (embed)
35            - ipe <unfixed> (embed)
36            NOTE: embeds small parts with renamed source files: ipestdfonts.cpp, ipefonts.cpp, ipedct.cpp
37            - ruby-gnome2 <unknown> (embed)
38            NOTE: copy only present in source but links to poppler
39    
40    ppmd:
41            - libcomplearn-mod-ppmd <unfixed> (embed; bug #458152)
42    
43    silc-toolkit:
44            - silc-client 1.1~beta6-1 (embed)
45    
46    dietlibc:
47            - ccontrol 0.9.1+20071204-1 (static)
48    
49  xpdf code: (some use xpdf 2, some xpdf 3)  libiax:
50  gpdf (will be replaced by evince in Gnome 2.12)          - iaxmodem <unfixed> (embed)
 pdftohtml (current poppler source package has a ported version, pinged maintainer)  
 kdegraphics/kpdf (upstream is working on using poppler, probably not in time for Etch)  
 tetex-bin (links to poppler since 3.0-12)  
 cupsys (only older releases, recent ones use xpdf-utils, it's still present in the src, though)  
 poppler  
 koffice (upstream is working on using poppler, probably not in time for Etch)  
 libextractor (uses internal pdf decoder since 0.5.12-1)  
 pdfkit.framework (links to poppler since 0.8-4)  
51    
52  zlib code: (lots of apps embed a copy, but link dynamically, but there are a few exceptions)  zlib code: (lots of apps embed a copy, but link dynamically, but there are a few exceptions)
53  dpkg  dpkg
54  rsync (somehow derived code base)  rsync (somehow derived code base)
55    mono
56  mozilla(?)  mozilla(?)
57  Linux kernels  Linux kernels
58  pvpgn (links dynamically since 1.7.8-2)  pvpgn (links dynamically since 1.7.8-2)
59  mrtg (links dynamically since 2.12.2-1)  mrtg (links dynamically since 2.12.2-1)
60    rpm
61    
62    libbz2:
63    dpkg (statically linked)
64    
65  libgadu/ekg:  libgadu/ekg:
66  centericq  centericq
67  gaim  gaim
68    pigdin (links dynamically against libgadu)
69  kopete (ships the code, but links dynamically in the Debian package)  kopete (ships the code, but links dynamically in the Debian package)
70  kadu (not packaged in Debian)  kadu (not packaged in Debian)
71  GNU gadu (not yet packaged in Debian)  GNU gadu (not yet packaged in Debian)
72    
   
73  xmlrpc: (which package is the "origin" of this code?)  xmlrpc: (which package is the "origin" of this code?)
74  drupal  drupal
75  phpgroupware  phpgroupware
76  egroupware  egroupware
77  phpwiki  phpwiki
78  php4 (php-pear, IIRC this was reorganized some weeks ago?)  php4 (php-pear, IIRC this was reorganized some weeks ago?)
 tikiwiki (not packaged in Debian)  
   
79    
80  shtool: (affects build-time only)  shtool: (affects build-time only)
81  mysql-ocaml  mysql-ocaml
82  php4  php4
83    
   
84  mozilla:  mozilla:
85  mozilla-firefox  mozilla-firefox
86  mozilla-thunderbird  mozilla-thunderbird
87  nvu  firefox (to be removed)
88    thunderbird (to be removed)
89    iceweasel
90    iceape
91    icedove
92    xulrunner
93    nvu (no longer in Debian)
94    
95  xli:  xli:
96  xloadimage  xloadimage
97    
   
98  lesstif: (beware: two different lesstif APIs supported in one package, MOTIF 1.2 discarded upstream)  lesstif: (beware: two different lesstif APIs supported in one package, MOTIF 1.2 discarded upstream)
99  openmotif  openmotif
100  xfree86/xorg (in libxpm)  xfree86/xorg (in libxpm)
101    
   
102  kerberized apps with BSD origin:  kerberized apps with BSD origin:
103  krb4  krb4
104  krb5  krb5
105  heimdal  heimdal
106    
   
107  grip: (which pkg is the origin?)  grip: (which pkg is the origin?)
108  libcdaudio  libcdaudio
109  grip  grip
110  gnome-vfs (vfs2 as well?)  gnome-vfs (vfs2 as well?)
111    
   
112  fudforum:  fudforum:
113  phpgroupware-fudforum  phpgroupware-fudforum
114  egroupware-fudforum  egroupware-fudforum (removed from egroupware after sarge)
115    
116  cvs:  cvs:
117  gcvs (at least an additional script is included, check if there's more)  gcvs (at least an additional script is included, check if there's more)
# Line 81  all pythons Line 121  all pythons
121  php4 (src included, but Debian package links dynamically)  php4 (src included, but Debian package links dynamically)
122  analog (src included, but Debian package links dynamically)  analog (src included, but Debian package links dynamically)
123  libgoffice-1  libgoffice-1
124    vfu (removed linking against embedded copy in 4.06-4.1; #450754)
125  tf5 (since 5.0beta7 the Debian package links dynamically)  tf5 (since 5.0beta7 the Debian package links dynamically)
126    monotone (including this starting from 0.37)
127    glib (2.14 series for gregex support, only for udeb, regular packag links dynamic)
128    apache2 (since 2.0.53-4 uses 040_link_external_pcre patch)
129    exim4 (since 4.10-0.srh20.12 uses 36_pcre patch to use external pcre)
130    yacas (<= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway)
131    gtamsanalyzer.app (links dynamically since 0.42-5)
132    
133  tiff:  tiff:
134  wxpythongtk (check, which debian pkg this is in)  wxpythongtk (check, which debian pkg this is in)
135  older kdegraphics/kpdf releases < 3.3 embedded a copy  older kdegraphics/kpdf releases < 3.3 embedded a copy
136    
   
137  uudeview:  uudeview:
138  libconvert-uulib-perl  libconvert-uulib-perl
139    
140  sqlite: (not affected by security vulnerabilities so far)  sqlite: (not affected by security vulnerabilities so far)
141  amarok  amarok
142    monotone
143    iceweasel
144    
145  util-linux/mount:  util-linux/mount:
146  loop-aes-utils contains code from util-linux' mount in the mount-aes-udeb  loop-aes-utils contains code from util-linux' mount in the mount-aes-udeb
147    
148  webmin:  webmin:
149  usermin  usermin (only in sarge)
150    
151  sylpheed:  sylpheed:
152  sylpheed-claws  sylpheed-claws
# Line 108  egroupware Line 156  egroupware
156  phpgroupware  phpgroupware
157    
158  phpldapadmin:  phpldapadmin:
159  egroupware  egroupware (removed from egroupware after sarge)
160    
161  chmlib:  chmlib:
162  kchmviewer (not packaged in Debian)  kchmviewer (ships the code but links dynamically)
163    
164  libavcodec/libavformat:  libavcodec/libavformat (source: ffmpeg):
165  ffmpeg  mplayer (#395252)
166  xine-lib  xvidcap
 xvidcap (currently in NEW)  
167  kino (links statically, does not include code)  kino (links statically, does not include code)
168  vlc (links statically, does not include code)  vlc (links statically, does not include code)
169  smilutils (links statically, does not include code)  smilutils (links statically, does not include code)
170  motion (links statically, does not include code)  motion (links statically, does not include code)
171  gst-ffmpeg  gst-ffmpeg
172  xmovie (currently in NEW)  gstreamer0.10-ffmpeg
173  gst-ffmpeg  xmovie
174    
175  mad MPEG decoding lib:  mad MPEG decoding lib:
176  mad  mad
# Line 153  gimp-gap (potentially using ffmpeg code Line 200  gimp-gap (potentially using ffmpeg code
200    
201  uw-imap:  uw-imap:
202  pine  pine
203    alpine
204    
205  imagemagick:  imagemagick:
206  graphicsmagick  graphicsmagick
# Line 163  nsis Line 211  nsis
211  libghttp:  libghttp:
212  hotway  hotway
213    
214  etl-dev (will be renamed to libetl-dev soon):  libsndfile:
215  synfig  ardour
216    
217    glibmm2.4:
218    ardour
219    
220    libgnomecanvasmm2.6:
221    ardour
222    
223    libsigc++-2.0:
224    ardour
225    
226    soundtouch:
227    ardour
228    
229  libmms:  libmms:
230  xine-lib  xine-lib
231  mimms  mimms
232    
233  FCKeditor:  FCKeditor: (packaged as fckeditor)
234  knowledgeroot  knowledgeroot
235    moin (452599)
236    karrigell (452598)
237    gforge-plugins-extra (fixed since 4.6.99+svn6225-1)
238    
239    
240    
241  Moodle contains lots of things:  Moodle contains lots of things:
242  AdoDB  AdoDB
# Line 183  htmlArea Line 248  htmlArea
248  TinyMCE  TinyMCE
249  bennu  bennu
250    
   
251  TinyMCE:  TinyMCE:
252  wordpress  wordpress
253  moodle  moodle
# Line 193  joomla (ITP) Line 257  joomla (ITP)
257  scintilla:  scintilla:
258  scite  scite
259  qscintilla  qscintilla
260    qscintilla2
261  geany  geany
262    
263  libphp-adodb:  libphp-adodb:
# Line 200  gallery2 Line 265  gallery2
265  phppgadmin  phppgadmin
266  egroupware  egroupware
267  phpwiki  phpwiki
268    ipplan
269    typo3
270  moodle  moodle
271  cacti (dependency exists, but internal version is used -- only in sarge, fixed in etch)  cacti (dependency exists, but internal version is used -- only in sarge, fixed in etch)
272    
# Line 208  linux-kernel (lib/inflate.c) Line 275  linux-kernel (lib/inflate.c)
275  klibc (based on linux-kernel gzip code)  klibc (based on linux-kernel gzip code)
276  busybox  busybox
277    
 ffmpeg:  
 mplayer (#395252)  
   
278  neon:  neon:
279  cadaver (all, but being worked on: #188381)  cadaver (all, but being worked on: #188381)
280  gnome-vfs2 (#395874)  gnome-vfs2 (#395874)
# Line 218  litmus (#395875) Line 282  litmus (#395875)
282  screem (sarge only)  screem (sarge only)
283  sitecopy (#395876)  sitecopy (#395876)
284  tla (etch/sid only: #395877)  tla (etch/sid only: #395877)
285    
286    libmodplug:
287    gst-plugins-bad0.10
288    
289    libvncserver:
290    vino
291    
292    putty:
293    filezilla
294    
295    tinyxml (not packaged in Debian):
296    filezilla
297    
298    gv:
299    evince (ps/ tree from gv 3.5.8)
300    evince-gtk (not packaged in Debian)
301    
302    libXbae:
303    libpawlib2-lesstif package (from Cernlib)
304    
305    libXaw:
306    libpawlib2-lesstif package (from Cernlib)
307    
308    (I plan to deal with the above two cases after Etch release. -- KevinMcCarty)
309    
310    libgd2:
311    graphviz (lib/gd seems to be 2.0.33)
312    
313    rar:
314    unrar-nonfree
315    
316    unrar-free: (maybe this code is derived from the original rar, too?)
317    clamav (seems to be disabled in default config)
318    
319    mplayer (DirectMedia Object loader):
320    xine-lib (src/libw32dll/)
321    vlc (modules/codec/dmo/)
322    
323    libwpd (WordPerfect converter):
324    openoffice.org
325    
326    fsplib (http://sourceforge.net/projects/fsp/):
327    gftp (lib/fsplib version 0.3)
328    
329    librpcsecgss:
330    krb5
331    
332    jasper:
333    ghostscript
334    gs-gpl
335    
336    libidn:
337    monotone
338    
339    liblua:
340    monotone
341    
342    libbotan:
343    montone
344    
345    NetXX:
346    monotone
347    
348    libgc:
349    mono
350    
351    lzma:
352    p7zip
353    
354    lzo:
355    grub2
356    
357    pax code:
358    tar
359    cpio
360    
361    t1lib:
362    tetex-bin (links to system t1lib since 2.0.2)
363    texlive-bin (links to system t1lib)
364    

Legend:
Removed from v.4891  
changed lines
  Added in v.7755

  ViewVC Help
Powered by ViewVC 1.1.5