/[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 2751 by jmm-guest, Tue Nov 15 10:01:25 2005 UTC revision 8780 by nion, Mon May 12 13:08:46 2008 UTC
# Line 1  Line 1 
1  This file collects cases, where a source package embeds code from  Embedded code copies
2  other projects, without linking dynamically:  ====================
3    
4  xpdf code: (some use xpdf 2, some xpdf 3)  This file collects source packages that embed code from other projects.
5  gpdf  This is considered bad for fixing security flaws because the fix needs
6  pdftohtml  to be applied in multiple source packages.
7  kdegraphics/kpdf  
8  tetex-bin  Format:
9  cupsys (only older releases, recent ones use xpdf-utils, it's still present in the src, though)  <srcpkg> (<optional comment about srcpkg>)
10  poppler          - <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>,
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)
17          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
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
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)
29            NOTE: Fixed packages link to poppler library unless otherwise noted
30            - gpdf <removed>
31            [sarge] - gpdf <unfixed>
32            NOTE: has been replaced by evince in etch
33            - pdftohtml <unknown>
34            [sarge] - pdftohtml <unfixed>
35            [etch] - pdftohtml <unfixed>
36            NOTE: has been replaced by poppler-utils
37            - kdegraphics <unfixed> (embed; bug #436164)
38            NOTE: the kpdf replacement in KDE 4 is using poppler
39            - texlive-base 3.0-12 (embed)
40            - texlive-bin 2007-1 (embed)
41            NOTE: links to poppler
42            - koffice <unfixed> (embed; bug #436163)
43            - libextractor 0.5.12-1 (embed)
44            NOTE: libextractor is using its own pdf decoder now
45            - libextractor 0.5.12-1 (embed)
46            - pdfkit.framework 0.8-4 (embed)
47            - ipe <unfixed> (embed)
48            NOTE: embeds small parts with renamed source files: ipestdfonts.cpp, ipefonts.cpp, ipedct.cpp
49            - ruby-gnome2 <unknown> (embed)
50            NOTE: copy only present in source but links to poppler
51    
52    ppmd
53            - 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
60            - silc-client 1.1~beta6-1 (embed)
61    
62    dietlibc
63            - ccontrol 0.9.1+20071204-1 (static)
64    
65    libiax
66            - iaxmodem <unfixed> (embed)
67    
68    zlib (lots of apps embed a copy, but link dynamically, but there are a few exceptions)
69            - dpkg <unfixed> (embed)
70            NOTE: see 18196.48620.491996.624772@davenant.relativity.greenend.org.uk on debian-devel for discussion
71            - rsync <unfixed> (embed)
72            NOTE: somehow derived code base
73            - mono <unfixed> (embed)
74            TODO: check mozilla
75            - Linux kernels <unfixed> (embed)
76            - pvpgn 1.7.8-2 (embed)
77            - mrtg 2.12.2-1 (embed)
78            - rpm <unknown> (embed)
79            NOTE: pinged anibal since when rpm was fixed
80    
81    libbz2
82            - dpkg <unfixed> (static)
83    
84    ekg
85            - centericq <unfixed> (embed)
86            - gaim <unfixed> (embed)
87            - pigdin <unfixed> (embed)(links dynamically against libgadu)
88            - kopete 4:3.3.2-5 (embed)
89            - kadu <unfixed> (embed)
90            - gadu <unfixed> (embed)
91            NOTE: g/kadu not packaged in Debian yet
92    
93    xmlrpc (which package is the "origin" of this code?)
94            - drupal <unfixed> (embed)
95            - phpgroupware <unfixed> (embed)
96            - egroupware <unfixed> (embed)
97            - phpwiki (embed)
98            - php4 <unfixed> (embed)
99            TODO: check, php-pear, IIRC this was reorganized some weeks ago?
100    
101    shtool (affects build-time only)
102            - mysql-ocaml <unfixed> (embed)
103            - php4 <unfixed> (embed)
104    
105    mozilla source code
106            - mozilla-firefox <unfixed> (embed)
107            - mozilla-thunderbird
108            - firefox <removed>
109            [etch] - firefox <unfixed> (embed)
110            - thunderbird <removed>
111            [etch] - thunderbird <unfixed> (embed)
112            - iceweasel <unfixed> (embed)
113            - iceape <unfixed> (embed)
114            - icedove <unfixed> (embed)
115            - xulrunner <unfixed> (embed)
116            - nvu <removed> (embed)
117    
118    xli
119            - xloadimage <unfixed> (embed)
120    
121    lesstif (beware: two different lesstif APIs supported in one package, MOTIF 1.2 discarded upstream)
122            - openmotif <unfixed> (embed)
123            - xfree86/xorg <unfixed> (embed)
124            NOTE: in libxpm
125    
126    kerberized apps with BSD origin
127            - krb4 <unfixed> (embed)
128            - krb5 <unfixed> (embed)
129            - heimdal <unfixed> (embed)
130    
131    grip (which pkg is the origin?)
132            - libcdaudio
133            - grip
134            - gnome-vfs
135            TODO: check vfs2 as well
136    
137    fudforum
138            - phpgroupware-fudforum <unfixed> (embed)
139            - egroupware-fudforum <removed>
140            [sarge] - egroupware-fudforum <unfixed> (embed)
141    
142    cvs
143            - gcvs <unfixed> (embed)
144            NOTE: see cvsunix/src in tarball
145    
146    pcre
147            - python* <unfixed> (embed)
148            - php4 <unknown> (embed)
149            - analog 2:5.23-0woody1 (embed)
150            - libgoffice-1 <unfixed> (embed)
151            - vfu 4.06-4.1 (embed; bug #450754)
152            - tf5 5.0beta7-1 (embed)
153            - monotone <unfixed> (embed)
154            NOTE: this only affects versions >= 0.37
155            - glib <unfixed> (embed)
156            NOTE: 2.14 series for gregex support, only for udeb, regular packag links dynamic
157            - apache2 2.0.53-4 (embed)
158            - exim4 4.10-0.srh20.12 (embed)
159            - yacas <unfixed> (embed)
160            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)
162            - tin <unknown> (embed)
163            - kazehakase 0.5.2-1
164            - webkit <unfixed> (embed)
165            - qt4-x11 <unfixed> (embed)
166            NOTE: embedded via webkit copy
167    
168    tiff
169            - wxwindows2.4 2.2.1 (embed)
170    
171    uudeview
172            - libconvert-uulib-perl <unfixed> (embed)
173    
174    sqlite (not affected by security vulnerabilities so far)
175            - amarok <unfixed> (embed)
176            - monotone <unfixed> (embed)
177            - iceweasel <unfixed> (embed)
178    
179    util-linux/mount
180            - loop-aes-utils <unfixed> (embed)
181            NOTE: contains code from util-linux' mount in the mount-aes-udeb
182    
183    webmin
184            - usermin <unknown> (embed)
185            [sarge] - usermin <unfixed> (embed)
186    
187    sylpheed
188            - sylpheed-claws <unfixed> (fork)
189    
190    phpsysinfo
191            - egroupware <unfixed> (embed)
192            - phpgroupware <unfixed> (embed)
193    
194    phpldapadmin
195            [sarge] - egroupware <unfixed> (embed)
196            NOTE: removed from egroupware after sarge
197    
198    chmlib
199            - kchmviewer <unknown> (embed)
200    
201    libavcodec/libavformat (source: ffmpeg)
202            - mplayer <unfixed> (embed; bug #395252)
203            - xvidcap <unfixed> (embed)
204            - kino <unfixed> (static)
205            - vlc <unfixed> (static)
206            - smilutils <unfixed> (static)
207            - motion <unfixed> (static)
208            - gst-ffmpeg <unfixed> (embed)
209            - gstreamer0.10-ffmpeg <unfixed> (embed)
210            - xmovie <unfixed>
211            TODO: gimp-gap (potentially using ffmpeg code as well)
212    
213    mad MPEG decoding lib
214            - mad <unfixed> (embed)
215            - xine-lib <unfixed> (embed)
216    
217    libdts
218            - xine-lib <unfixed> (embed)
219    
220    flac
221            - xine-lib <unfixed> (embed)
222    
223    liba52
224            - a52dec <unfixed> (embed)
225            - xine-lib <unfixed> (embed)
226    
227    libmpeg2
228            - mpeg2dec <unfixed> (embed)
229            - xine-lib <unfixed> (embed)
230    
231    curl
232            - wget <unfixed> (embed)
233            NOTE: code for NTLM authentication
234    
235    uw-imap
236            - pine <unfixed> (embed)
237            - alpine <unfixed> (embed)
238    
239    imagemagick
240            - graphicsmagick <unfixed> (fork)
241    
242    halibut
243            - nsis <unfixed> (embed)
244    
245    libghttp
246            - hotway <unfixed> (embed)
247    
248    libsndfile
249            - ardour <unfixed> (embed)
250    
251    glibmm2.4
252            - ardour <unfixed> (embed)
253    
254    libgnomecanvasmm2.6
255            - ardour <unfixed> (embed)
256    
257    libsigc++-2.0
258            - ardour <unfixed> (embed)
259    
260    soundtouch
261            - ardour <unfixed> (embed)
262    
263    libmms
264            - xine-lib <unfixed> (embed)
265            - mimms <unfixed> (embed)
266    
267    fckeditor
268            - knowledgeroot 0.9.8.5-3 (embed; bug #461555)
269            - moin <unfixed> (embed; bug #452599)
270            - karrigell <unfixed> (embed; bug #452598)
271            - gforge-plugins-extra 4.6.99+svn6225-1 (embed)
272    
273    ipatlas (not packaged in Debian)
274            - moodle <unfixed> (embed)
275    
276    libphp-phpmailer
277            - moodle <unfixed> (embed)
278    
279    htmlArea (not packaged in Debian)
280            - moodle <unfixed> (embed)
281    
282    giflib:
283            - wine <unfixed> (embed; bug #466181)
284    
285    bennu (not packaged in Debian)
286            - moodle <unfixed> (embed)
287    
288    smarty:
289            - moodle <unfixed> (embed; bug #471158)
290            - gallery2 <unfixed> (embed; bug #471160)
291            - mahara 0.9.2-2 (embed; bug #471201)
292            - gosa 2.4beta1-1 (embed; bug #471200)
293    
294    TinyMCE
295            - wordpress <unfixed> (embed; bug #478257)
296            - moodle <unfixed> (embed)
297            - knowledgeroot <unfixed> (embed)
298            - joomla <itp> (bug #326398)
299    
300    scintilla
301            - scite <unfixed> (embed)
302            - qscintilla <unfixed> (embed)
303            - qscintilla2 <unfixed> (embed)
304            - geany <unfixed> (embed)
305    
306    libphp-adodb
307            - moodle <unfixed> (embed)
308            NOTE: also AdoDB-XML Schema
309            - gallery2 <unfixed> (embed)
310            - phppgadmin <unfixed> (embed)
311            - egroupware <unfixed> (embed)
312            - phpwiki <unfixed> (embed)
313            - ipplan <unfixed> (embed)
314            - typo3 <unfixed> (embed)
315            - moodle <unfixed> (embed)
316            - cacti <unknown> (embed)
317            [sarge] - cacti <unfixed> (embed)
318            NOTE: dependency exists, but internal version is used
319    
320    gzip
321            - linux-kernel <unfixed> (embed)
322            NOTE: lib/inflate.c
323            - klibc <unfixed> (embed)
324            NOTE: based on linux-kernel gzip code
325            - busybox <unfixed> (embed)
326    
327    neon
328            - cadaver <unfixed> (embed; bug #188381)
329            - gnome-vfs2 <unfixed> (embed; bug #395874)
330            - litmus <unfixed> (embed; #395875)
331            [sarge] - screem <unfixed> (embed)
332            - sitecopy <unfixed> (embed; bug #395876)
333            [etch] - tla <unfixed> (embed; bug #395877)
334            [sarge] - tla <unfixed> (embed; bug #395877)
335    
336    libmodplug
337            - gst-plugins-bad0.10 <unfixed> (embed)
338    
339    libvncserver
340            - vino <unfixed> (embed)
341    
342    putty
343            - filezilla <unfixed> (embed)
344    
345    tinyxml (not packaged in Debian)
346            - filezilla <unfixed>
347    
348    gv
349            - evince <unfixed> (embed)
350            NOTE: ps/ tree from gv 3.5.8
351            - evince-gtk <unfixed> (embed)
352            NOTE: not packaged in Debian
353    
354    libXbae
355            [etch] - libpawlib2-lesstif <unfixed> (embed)
356            NOTE: from Cernlib
357    
358    libXaw
359            [etch] - libpawlib2-lesstif
360            NOTE: from Cernlib
361            NOTE: I plan to deal with the above two cases after Etch release. -- KevinMcCarty
362    
363    libgd2
364            - graphviz <unfixed> (embed)
365            NOTE: lib/gd seems to be 2.0.33
366            - wml <unfixed> (embed)
367            NOTE: derived from gd 1.6.3
368    
369    rar
370            - unrar-nonfree <unfixed> (embed)
371    
372    unrar-free (maybe this code is derived from the original rar, too?)
373            - clamav <unfixed> (embed)
374            NOTE: seems to be disabled in default config
375    
376    mplayer (DirectMedia Object loader)
377            - xine-lib <unfixed> (embed)
378            NOTE: src/libw32dll/
379            - vlc <unfixed> (embed)
380            NOTE: modules/codec/dmo/
381    
382    libwpd (WordPerfect converter)
383            - openoffice.org <unfixed> (embed)
384    
385    fsplib (http://sourceforge.net/projects/fsp/)
386            - gftp <unfixed> (embed)
387            NOTE: lib/fsplib version 0.3
388    
389    librpcsecgss
390            - krb5 <unfixed> (embed)
391    
392    jasper
393            - ghostscript <unfixed> (embed)
394            - gs-gpl <unfixed> (embed)
395    
396    libidn
397            - monotone <unfixed> (embed)
398    
399    liblua
400            - monotone <unfixed> (embed)
401    
402    libbotan
403            - montone <unfixed> (embed)
404    
405    NetXX
406            - monotone <unfixed> (embed)
407    
408    libgc
409            - mono <unfixed> (embed)
410    
411    lzma
412            - p7zip <unfixed> (embed)
413    
414    lzo
415            - grub2 <unfixed> (embed)
416    
417    yassl
418            - mysql-dfsg-5.0 <unfixed> (embed)
419    
420    pax code
421            - tar <unfixed> (embed)
422            - cpio <unfixed> (embed)
423    
424    t1lib
425            - tetex-bin 2.0.2-1 (embed)
426            - texlive-bin <unknown> (embed)
427    
428    guichan
429            - boswars <unfixed> (embed)
430            NOTE: maintainer notified us, working on it
431    
432    tolua
433            - boswars <unfixed> (embed)
434            NOTE: maintainer notified us, working on it
435    
436    asio-dev
437            - luxrender <unfixed> (embed)
438            NOTE: maintainer notified us, working on it
439            NOTE: may be merged with boost "soon"
440    
441    xine-lib
442            - vlc <unfixed> (embed)
443            NOTE: only parts included in modules/access/rtsp
444    
445    netpbm
446            - tcl8.3 <unfixed> (embed)
447            - tcl8.4 <unfixed> (embed)
448            - tcl8.5 <unfixed> (embed)
449            NOTE: generic/tkImgGIF.c
450    
451    tk8.5
452            - tk8.0 <removed> (old-version)
453            - tk8.3 <unfixed> (old-version)
454            - tk8.4 <unfixed> (old-version)
455            - perl-tk <unfixable> (fork)
456    
457    samba
458            - mc <unfixed> (embed)
459            NOTE: maintainer is aware of this, currently searching a solution
460    
461    plib1.8.4c2
462            - boson <unfixed> (fork)
463            NOTE: embedding the font pieces of plib, based on the header file it is forked, contains "Added by AB for boson." and similar
464    
465    fribidi
466            - quesoglc <unfixed> (embed)
467    
468    glew
469            - quesoglc <unfixed> (embed)
470    
471    minorGems
472            - transcend <unfixed> (embed)
473            - cultivation <unfixed> (embed)
474    
475    tar
476            - libarchive <unfixed> (embed)
477            NOTE: FreeBSD tar (tar/bsdtar.c) in libarchive 1.2 and higher. libarchive ends up statically linked into bsdtar executable
478    
479    cpio
480            - libarchive <unfixed> (embed)
481            NOTE: cpio included in libarchive 2.2 and higher, but not compiled until libarchive 2.4.11-1 (as bsdcpio package)
482    
483    webkit
484            - qt4-x11 <unfixed> (embed)
485    
486    ftgl
487            - blender 2.45+r14660-1 (embed)
488            NOTE: Once the above version is released, it will be fixed
489    
490    wv
491            - abiword <unfixed>
492    
493    qemu
494            - kvm <unfixed> (embed)
495    
496    speex
497            - vorbis-tools <unfixed> (embed)
498            NOTE: while comiled against libspeex-dev, ogg123/speex_format.c is compiled with embedded code copied from speexdec.c
499            - gst-plugins-good0.10 <unfixed> (embed)
500            - xine-lib <unfixed> (embed)
501            - libfishsound <unfixed> (embed)
502            - libannodex <unfixed> (embed)
503            - vlc <unfixed> (embed)
504            - xmms-speex <unfixed> (embed)
505            - libsdl-sound1.2 <unfixed> (embed)
506            - sweep <unfixed> (embed)
507    
508    libreadline
509            - magic <unfixed> (old-version)
510            NOTE: magic is currently an RFS
511    
512    opcode
513            - ode <unfixed> (embed)
514            NOTE: opcode is not a package in debian, it is just embedded
515            NOTE: http://www.codercorner.com/Opcode.htm
516    
517    gimpact
518            - ode <unfixed> (embed)
519            NOTE: gimpact is not a package in debian, it is just embedded
520            NOTE: http://gimpact.sf.net
521    
522    MochiKit.js
523            - mahara <unfixed> (embed)
524            - ntop <unfixed> (embed)
525            - python-oherence <unfixed> (embed)
526            - python-paste <unfixed> (embed)
527            - python-turbogears <unfixed> (embed)
528            - zope-plone3 <unfixed> (embed)
529    
530    prototype.js
531            - netbeans-ide <unfixed> (embed)
532            - auth2db-frontend <unfixed> (embed)
533            - citadel-webcit <unfixed> (embed)
534            - asterisk <unfixed> (embed)
535            - doc-iana <unfixed> (embed)
536            - libaws-doc <unfixed> (embed)
537            - libgettext-ruby-data <unfixed> (embed)
538            - libjson-ruby-doc <unfixed> (embed)
539            - liblucene2-java-doc <unfixed> (embed)
540            - libopenid-ruby <unfixed> (embed)
541            - solr-common <unfixed> (embed)
542            - glpi <unfixed> (embed)
543            - hobbix <unfixed> (embed)
544            - mnemo2 <unfixed> (embed)
545            - nag2 <unfixed> (embed)
546            - libjs-prototype <unfixed> (embed)
547            - libjs-scriptaculous <unfixed> (embed)
548            - knowledgeroot <unfixed> (embed)
549            - mediatomb-common <unfixed> (embed)
550            - mt-daapd <unfixed> (embed)
551            - op-panel <unfixed> (embed)
552            - ebug-http <unfixed> (embed)
553            - phpgedview <unfixed> (embed)
554            - poker-web <unfixed> (embed)
555            - python-webhelpers <unfixed> (embed)
556            - qwik <unfixed> (embed)
557            - rails <unfixed> (embed)
558            - typo3-src-4.1 <unfixed> (embed)
559            - wordpress <unfixed> (embed)
560            - zope-plone3 <unfixed> (embed)
561            - smokeping <unfixed> (embed)
562    
 zlib code: (separate between 1.2 and 1.1)  
 dpkg  
 rsync  
 mozilla-firefox  
 mozilla(?)  
 Linux kernels  
 pvpgn (links dynamically since 1.7.8-2)  
   
   
 libgadu/ekg:  
 centericq  
 gaim  
 kopete (ships the code, but links dynamically in the Debian package)  
 kadu (not packaged in Debian)  
 GNU gadu (not packaged in Debian)  
   
   
 xmlrpc: (which package is the "origin" of this code?)  
 drupal  
 phpgroupware  
 egroupware  
 phpwiki  
 php4 (php-pear, IIRC this was reorganized some weeks ago?)  
 tikiwiki (not packaged in Debian)  
   
   
 shtool: (affects build-time only)  
 mysql-ocaml  
 php4  
   
   
 mozilla:  
 mozilla-firefox  
 mozilla-thunderbird  
 nvu  
   
   
 xli:  
 xloadimage  
   
   
 lesstif: (beware: two different lesstif APIs supported in one package, 1.2 discarded upstream)  
 openmotif  
 xfree86/xorg (in libxpm, still the case with x.org?  
   
   
 kerberized apps with BSD origin:  
 krb4  
 krb5  
 heimdal  
   
   
 grip: (which pkg is the origin?)  
 libcdaudio  
 grip  
 gnome-vfs (vfs2 as well?)  
   
   
 fudforum:  
 phpgroupware-fudforum  
 egroupware-fudforum  
   
   
 cvs:  
 gcvs (at least an additional script is included, check if there's more)  
   
 pcre:  
 python  
 php4 (src included, but Debian package links dynamically)  
 analog (src included, but Debian package links dynamically)  
 libgoffice-1  
 tf5 (since 5.0beta7 the Debian package links dynamically)  
   
 tiff:  
 wxpythongtk (check, which debian pkg this is in)  
 older kdegraphics/kpdf releases < 3.3 embedded a copy  
   
 uudeview:  
 libconvert-uulib-perl  
   
 sqlite: (not affected by security vulnerabilities so far)  
 amarok  
   
 uudeview:  
 libconvert-uulib-perl  
   
 util-linux/mount:  
 loop-aes-utils contains code from util-linux' mount in the mount-aes-udeb  
   
 webmin:  
 usermin (they share at least a miniserv.pl mini web server)  
   
 sylpheed:  
 sylpheed-claws  
   
 phpsysinfo:  
 egroupware  

Legend:
Removed from v.2751  
changed lines
  Added in v.8780

  ViewVC Help
Powered by ViewVC 1.1.5