/[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 7830 by nion, Fri Jan 4 18:01:23 2008 UTC revision 8587 by nion, Sun Apr 20 18:24:56 2008 UTC
# Line 1  Line 1 
1  Embedded code copies  Embedded code copies
2  ====================  ====================
3    
4  This file collects cases, where a source package embeds code from  This file collects source packages that embed code from other projects.
5  other projects which is considered bad for fixing security flaws  This is considered bad for fixing security flaws because the fix needs
6  because the fix needs to be applied in multiple source packages.  to be applied in multiple source packages.
7    
8  Format:  Format:
9  <srcpkg> (<optional comment about srcpkg>)  <srcpkg> (<optional comment about srcpkg>)
10          - <embedding srcpkg> <status> (<sort>; bug #<number>)          - <embedding srcpkg> <status> (<sort>; bug #<number>)
11          NOTE: optional comments about the linkage of the embedding srcpkg          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  status: version number fixing the embedded copy, <unfixed>, <removed>,
14            <itp> or <unknown> if the version number can not be determined
15            <unfixable> for unavoidable cases (e.g., forks that add real value)
16  sort: static (linking statically against a lib)  sort: static (linking statically against a lib)
17        embed (embedding a copy of the library into another source package)        embed (embedding a copy of the library into another source package)
18        fork (the package is not just embedding code but it is a fork and thus might share parts of the source code)        fork (the package is not just embedding code but it is a fork and
19                thus might share parts of the source code)
20          old-version (the package is an older version of essentially
21                       the same code)
22    
23  The srcpkg might be some string to identify the code if there is no specific source package.  The srcpkg might be some string to identify the code if there is no
24    specific source package.
25    
26    Everything up to the next line is ignored.
27    ---BEGIN
28  xpdf (some srcpkgs use xpdf2 code, some xpdf3 code)  xpdf (some srcpkgs use xpdf2 code, some xpdf3 code)
29          NOTE: Fixed packages link to poppler library unless otherwise noted          NOTE: Fixed packages link to poppler library unless otherwise noted
30          - gpdf <removed>          - gpdf <removed>
# Line 44  xpdf (some srcpkgs use xpdf2 code, some Line 52  xpdf (some srcpkgs use xpdf2 code, some
52  ppmd  ppmd
53          - libcomplearn-mod-ppmd <unfixed> (embed; bug #458152)          - libcomplearn-mod-ppmd <unfixed> (embed; bug #458152)
54    
55    peercast
56            - gnome-peercast <unfixed> (embed)
57            NOTE: gnome-peercast may better be removed, see #466539
58    
59  silc-toolkit  silc-toolkit
60          - silc-client 1.1~beta6-1 (embed)          - silc-client 1.1~beta6-1 (embed)
61    
# Line 64  zlib (lots of apps embed a copy, but lin Line 76  zlib (lots of apps embed a copy, but lin
76          - pvpgn 1.7.8-2 (embed)          - pvpgn 1.7.8-2 (embed)
77          - mrtg 2.12.2-1 (embed)          - mrtg 2.12.2-1 (embed)
78          - rpm <unknown> (embed)          - rpm <unknown> (embed)
79          NOTE: pinged joeyh since when rpm was fixed          NOTE: pinged anibal since when rpm was fixed
80    
81  libbz2  libbz2
82          - dpkg <unfixed> (static)          - dpkg <unfixed> (static)
# Line 147  pcre Line 159  pcre
159          - yacas <unfixed> (embed)          - yacas <unfixed> (embed)
160          NOTE: <= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway          NOTE: <= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway
161          - gtamsanalyzer.app 0.42-5 (embed)          - gtamsanalyzer.app 0.42-5 (embed)
162            - tin <unknown> (embed)
163    
164  tiff  tiff
165          - wxpythongtk <unfixed> (embed)          - wxwindows2.4 2.2.1 (embed)
         TODO: check, which debian pkg this is in  
166    
167  uudeview  uudeview
168          - libconvert-uulib-perl <unfixed> (embed)          - libconvert-uulib-perl <unfixed> (embed)
# Line 176  phpsysinfo Line 188  phpsysinfo
188          - phpgroupware <unfixed> (embed)          - phpgroupware <unfixed> (embed)
189    
190  phpldapadmin  phpldapadmin
191          - [sarge] egroupware <unfixed> (embed)          [sarge] - egroupware <unfixed> (embed)
192          NOTE: removed from egroupware after sarge          NOTE: removed from egroupware after sarge
193    
194  chmlib  chmlib
# Line 192  libavcodec/libavformat (source: ffmpeg) Line 204  libavcodec/libavformat (source: ffmpeg)
204          - gst-ffmpeg <unfixed> (embed)          - gst-ffmpeg <unfixed> (embed)
205          - gstreamer0.10-ffmpeg <unfixed> (embed)          - gstreamer0.10-ffmpeg <unfixed> (embed)
206          - xmovie <unfixed>          - xmovie <unfixed>
207            TODO: gimp-gap (potentially using ffmpeg code as well)
208    
209  mad MPEG decoding lib  mad MPEG decoding lib
210          - mad <unfixed> (embed)          - mad <unfixed> (embed)
211          - xine-lib <unfixed> (embed)          - xine-lib <unfixed> (embed)
212    
 libdts:  
213  libdts  libdts
214  xine-lib          - xine-lib <unfixed> (embed)
215    
 flac:  
216  flac  flac
217  xine-lib          - xine-lib <unfixed> (embed)
   
 liba52:  
 a52dec  
 xine-lib  
   
 libmpeg2:  
 mpeg2dec  
 xine-lib  
   
 curl:  
 wget (code for NTLM authentication)  
218    
219  TODO evaluate:  liba52
220  gimp-gap (potentially using ffmpeg code as well)          - a52dec <unfixed> (embed)
221            - xine-lib <unfixed> (embed)
222    
223  uw-imap:  libmpeg2
224  pine          - mpeg2dec <unfixed> (embed)
225  alpine          - xine-lib <unfixed> (embed)
226    
227  imagemagick:  curl
228  graphicsmagick          - wget <unfixed> (embed)
229            NOTE: code for NTLM authentication
230    
231  halibut:  uw-imap
232  nsis          - pine <unfixed> (embed)
233            - alpine <unfixed> (embed)
234    
235  libghttp:  imagemagick
236  hotway          - graphicsmagick <unfixed> (fork)
237    
238  libsndfile:  halibut
239  ardour          - nsis <unfixed> (embed)
240    
241  glibmm2.4:  libghttp
242  ardour          - hotway <unfixed> (embed)
243    
244  libgnomecanvasmm2.6:  libsndfile
245  ardour          - ardour <unfixed> (embed)
246    
247  libsigc++-2.0:  glibmm2.4
248  ardour          - ardour <unfixed> (embed)
249    
250  soundtouch:  libgnomecanvasmm2.6
251  ardour          - ardour <unfixed> (embed)
252    
253  libmms:  libsigc++-2.0
254  xine-lib          - ardour <unfixed> (embed)
 mimms  
255    
256  FCKeditor: (packaged as fckeditor)  soundtouch
257  knowledgeroot          - ardour <unfixed> (embed)
 moin (452599)  
 karrigell (452598)  
 gforge-plugins-extra (fixed since 4.6.99+svn6225-1)  
258    
259    libmms
260            - xine-lib <unfixed> (embed)
261            - mimms <unfixed> (embed)
262    
263    fckeditor
264            - knowledgeroot 0.9.8.5-3 (embed; bug #461555)
265            - moin <unfixed> (embed; bug #452599)
266            - karrigell <unfixed> (embed; bug #452598)
267            - gforge-plugins-extra 4.6.99+svn6225-1 (embed)
268    
269    ipatlas (not packaged in Debian)
270            - moodle <unfixed> (embed)
271    
272    libphp-phpmailer
273            - moodle <unfixed> (embed)
274    
275    htmlArea (not packaged in Debian)
276            - moodle <unfixed> (embed)
277    
278    giflib:
279            - wine <unfixed> (embed; bug #466181)
280    
281    bennu (not packaged in Debian)
282            - moodle <unfixed> (embed)
283    
284    smarty:
285            - moodle <unfixed> (embed; bug #471158)
286            - gallery2 <unfixed> (embed; bug #471160)
287            - mahara 0.9.2-2 (embed; bug #471201)
288            - gosa 2.4beta1-1 (embed; bug #471200)
289    
 Moodle contains lots of things:  
 AdoDB  
 AdoDB-XML Schema  
 ipatlas  
 PHPMailer  
 Smarty  
 htmlArea  
290  TinyMCE  TinyMCE
291  bennu          - wordpress <unfixed> (embed)
292            - moodle <unfixed> (embed)
293  TinyMCE:          - knowledgeroot <unfixed> (embed)
294  wordpress          - joomla <itp> (bug #326398)
295  moodle  
296  knowledgeroot  scintilla
297  joomla (ITP)          - scite <unfixed> (embed)
298            - qscintilla <unfixed> (embed)
299  scintilla:          - qscintilla2 <unfixed> (embed)
300  scite          - geany <unfixed> (embed)
301  qscintilla  
302  qscintilla2  libphp-adodb
303  geany          - moodle <unfixed> (embed)
304            NOTE: also AdoDB-XML Schema
305  libphp-adodb:          - gallery2 <unfixed> (embed)
306  gallery2          - phppgadmin <unfixed> (embed)
307  phppgadmin          - egroupware <unfixed> (embed)
308  egroupware          - phpwiki <unfixed> (embed)
309  phpwiki          - ipplan <unfixed> (embed)
310  ipplan          - typo3 <unfixed> (embed)
311  typo3          - moodle <unfixed> (embed)
312  moodle          - cacti <unknown> (embed)
313  cacti (dependency exists, but internal version is used -- only in sarge, fixed in etch)          [sarge] - cacti <unfixed> (embed)
314            NOTE: dependency exists, but internal version is used
315  gzip:  
316  linux-kernel (lib/inflate.c)  gzip
317  klibc (based on linux-kernel gzip code)          - linux-kernel <unfixed> (embed)
318  busybox          NOTE: lib/inflate.c
319            - klibc <unfixed> (embed)
320  neon:          NOTE: based on linux-kernel gzip code
321  cadaver (all, but being worked on: #188381)          - busybox <unfixed> (embed)
322  gnome-vfs2 (#395874)  
323  litmus (#395875)  neon
324  screem (sarge only)          - cadaver <unfixed> (embed; bug #188381)
325  sitecopy (#395876)          - gnome-vfs2 <unfixed> (embed; bug #395874)
326  tla (etch/sid only: #395877)          - litmus <unfixed> (embed; #395875)
327            [sarge] - screem <unfixed> (embed)
328  libmodplug:          - sitecopy <unfixed> (embed; bug #395876)
329  gst-plugins-bad0.10          [etch] - tla <unfixed> (embed; bug #395877)
330            [sarge] - tla <unfixed> (embed; bug #395877)
331  libvncserver:  
332  vino  libmodplug
333            - gst-plugins-bad0.10 <unfixed> (embed)
334  putty:  
335  filezilla  libvncserver
336            - vino <unfixed> (embed)
337  tinyxml (not packaged in Debian):  
338  filezilla  putty
339            - filezilla <unfixed> (embed)
340  gv:  
341  evince (ps/ tree from gv 3.5.8)  tinyxml (not packaged in Debian)
342  evince-gtk (not packaged in Debian)          - filezilla <unfixed>
343    
344  libXbae:  gv
345  libpawlib2-lesstif package (from Cernlib)          - evince <unfixed> (embed)
346            NOTE: ps/ tree from gv 3.5.8
347  libXaw:          - evince-gtk <unfixed> (embed)
348  libpawlib2-lesstif package (from Cernlib)          NOTE: not packaged in Debian
349    
350  (I plan to deal with the above two cases after Etch release. -- KevinMcCarty)  libXbae
351            [etch] - libpawlib2-lesstif <unfixed> (embed)
352  libgd2:          NOTE: from Cernlib
353  graphviz (lib/gd seems to be 2.0.33)  
354    libXaw
355  rar:          [etch] - libpawlib2-lesstif
356  unrar-nonfree          NOTE: from Cernlib
357            NOTE: I plan to deal with the above two cases after Etch release. -- KevinMcCarty
358  unrar-free: (maybe this code is derived from the original rar, too?)  
359  clamav (seems to be disabled in default config)  libgd2
360            - graphviz <unfixed> (embed)
361            NOTE: lib/gd seems to be 2.0.33
362            - wml <unfixed> (embed)
363            NOTE: derived from gd 1.6.3
364    
365    rar
366            - unrar-nonfree <unfixed> (embed)
367    
368    unrar-free (maybe this code is derived from the original rar, too?)
369            - clamav <unfixed> (embed)
370            NOTE: seems to be disabled in default config
371    
372  mplayer (DirectMedia Object loader):  mplayer (DirectMedia Object loader)
373  xine-lib (src/libw32dll/)          - xine-lib <unfixed> (embed)
374  vlc (modules/codec/dmo/)          NOTE: src/libw32dll/
375            - vlc <unfixed> (embed)
376            NOTE: modules/codec/dmo/
377    
378    libwpd (WordPerfect converter)
379            - openoffice.org <unfixed> (embed)
380    
381    fsplib (http://sourceforge.net/projects/fsp/)
382            - gftp <unfixed> (embed)
383            NOTE: lib/fsplib version 0.3
384    
385  libwpd (WordPerfect converter):  librpcsecgss
386  openoffice.org          - krb5 <unfixed> (embed)
387    
388  fsplib (http://sourceforge.net/projects/fsp/):  jasper
389  gftp (lib/fsplib version 0.3)          - ghostscript <unfixed> (embed)
390            - gs-gpl <unfixed> (embed)
391    
392  librpcsecgss:  libidn
393  krb5          - monotone <unfixed> (embed)
394    
395  jasper:  liblua
396  ghostscript          - monotone <unfixed> (embed)
 gs-gpl  
397    
398  libidn:  libbotan
399  monotone          - montone <unfixed> (embed)
400    
401  liblua:  NetXX
402  monotone          - monotone <unfixed> (embed)
403    
404  libbotan:  libgc
405  montone          - mono <unfixed> (embed)
406    
407  NetXX:  lzma
408  monotone          - p7zip <unfixed> (embed)
409    
410  libgc:  lzo
411  mono          - grub2 <unfixed> (embed)
412    
413  lzma:  yassl
414  p7zip          - mysql-dfsg-5.0 <unfixed> (embed)
415    
416  lzo:  pax code
417  grub2          - tar <unfixed> (embed)
418            - cpio <unfixed> (embed)
419    
420    t1lib
421            - tetex-bin 2.0.2-1 (embed)
422            - texlive-bin <unknown> (embed)
423    
424    guichan
425            - boswars <unfixed> (embed)
426            NOTE: maintainer notified us, working on it
427    
428    tolua
429            - boswars <unfixed> (embed)
430            NOTE: maintainer notified us, working on it
431    
432    asio-dev
433            - luxrender <unfixed> (embed)
434            NOTE: maintainer notified us, working on it
435            NOTE: may be merged with boost "soon"
436    
437  pax code:  xine-lib
438  tar          - vlc <unfixed> (embed)
439  cpio          NOTE: only parts included in modules/access/rtsp
440    
441  t1lib:  netpbm
442  tetex-bin (links to system t1lib since 2.0.2)          - tcl8.3 <unfixed> (embed)
443  texlive-bin (links to system t1lib)          - tcl8.4 <unfixed> (embed)
444            - tcl8.5 <unfixed> (embed)
445            NOTE: generic/tkImgGIF.c
446    
447    tk8.5
448            - tk8.0 <removed> (old-version)
449            - tk8.3 <unfixed> (old-version)
450            - tk8.4 <unfixed> (old-version)
451            - perl-tk <unfixable> (fork)
452    
453    samba
454            - mc <unfixed> (embed)
455            NOTE: maintainer is aware of this, currently searching a solution
456    
457    plib1.8.4c2
458            - boson <unfixed> (fork)
459            NOTE: embedding the font pieces of plib, based on the header file it is forked, contains "Added by AB for boson." and similar
460    
461    fribidi
462            - quesoglc <unfixed> (embed)
463    
464    glew
465            - quesoglc <unfixed> (embed)
466    
467    minorGems
468            - transcend <unfixed> (embed)
469            - cultivation <unfixed> (embed)
470    
471    libarchive
472            - tar <unfixed> (embed)
473            NOTE: FreeBSD tar (tar/bsdtar.c) in libarchive 1.2 and higher. libarchive ends up statically linked into bsdtar executable
474            - cpio <unfixed> (embed)
475            NOTE: cpio included in libarchive 2.2 and higher, but not compiled until libarchive 2.4.11-1 (as bsdcpio package)
476    
477    webkit
478            - qt4-x11 <unfixed> (embed)

Legend:
Removed from v.7830  
changed lines
  Added in v.8587

  ViewVC Help
Powered by ViewVC 1.1.5