Package: ettercap Version: 1:0.7.3-2.1 Severity: normal Tags: patch Justification: Policy 9.3.2 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu maverick ubuntu-patch
Hello, In Ubuntu we applied the following changes: - Add ettercap.xpm and ettercap.desktop. - debian/etercap-gtk.dirs: Added 'usr/share/applications' and 'usr/share/pixmaps'. - debian/patches/01_file_permissions.diff: Specify file permission in open: the patch exists in the last merged ubuntu package as 02_file_permissions.diff, adding this and we think you might be interested in applying them too. Attaching the patch.
diff -pruN 1:0.7.3-2.1/debian/ettercap.desktop 1:0.7.3-2.1ubuntu1/debian/ettercap.desktop --- 1:0.7.3-2.1/debian/ettercap.desktop 1970-01-01 01:00:00.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/ettercap.desktop 2010-10-22 17:54:15.000000000 +0100 @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=ettercap +GenericName=Ettercap +Comment=Multipurpose sniffer/interceptor/logger +Icon=ettercap.xpm +Exec=gksu "/usr/sbin/ettercap --gtk" +Terminal=false +Categories=Application;Network;System;Security;GTK diff -pruN 1:0.7.3-2.1/debian/ettercap-gtk.dirs 1:0.7.3-2.1ubuntu1/debian/ettercap-gtk.dirs --- 1:0.7.3-2.1/debian/ettercap-gtk.dirs 2010-10-22 18:01:07.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/ettercap-gtk.dirs 2010-10-22 17:54:15.000000000 +0100 @@ -1 +1,3 @@ usr/sbin +usr/share/applications +usr/share/pixmaps diff -pruN 1:0.7.3-2.1/debian/ettercap.xpm 1:0.7.3-2.1ubuntu1/debian/ettercap.xpm --- 1:0.7.3-2.1/debian/ettercap.xpm 1970-01-01 01:00:00.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/ettercap.xpm 2010-10-22 17:54:15.000000000 +0100 @@ -0,0 +1,133 @@ +/* XPM */ +static char *e[] = { +/* columns rows colors chars-per-pixel */ +"32 32 95 2", +" c black", +". c #292942", +"X c #29294A", +"o c #31314A", +"O c #39394A", +"+ c #313152", +"@ c #31315A", +"# c #39395A", +"$ c #21217B", +"% c #31316B", +"& c #313173", +"* c #39397B", +"= c #42425A", +"- c #4A4A5A", +"; c #42426B", +": c #4A4A63", +"> c #42427B", +", c #525263", +"< c #52526B", +"1 c #5A5A63", +"2 c #5A5A6B", +"3 c #525273", +"4 c #52527B", +"5 c #5A5A73", +"6 c #5A5A7B", +"7 c #63636B", +"8 c gray42", +"9 c #636373", +"0 c #6B6B73", +"q c #6B6B7B", +"w c gray45", +"e c #73737B", +"r c #7B7B7B", +"t c #292984", +"y c #313184", +"u c #39398C", +"i c #42428C", +"p c #4A4A84", +"a c #4A4A94", +"s c #525284", +"d c #52528C", +"f c #52529C", +"g c #5A5A9C", +"h c #636384", +"j c #63639C", +"k c #6B6B94", +"l c #737384", +"z c #7B7B84", +"x c #7B7B8C", +"c c #73739C", +"v c #7B7B94", +"b c #6363A5", +"n c #6B6BA5", +"m c #7373AD", +"M c #7B7BA5", +"N c #7B7BAD", +"B c #7B7BB5", +"V c #848484", +"C c #84848C", +"Z c #848494", +"A c #8C8C94", +"S c #8C8C9C", +"D c gray58", +"F c #94949C", +"G c #8484B5", +"H c #8C8CB5", +"J c #9C9CAD", +"K c #9494BD", +"L c #A5A5A5", +"P c #A5A5BD", +"I c gray71", +"U c #9C9CC6", +"Y c #ADADC6", +"T c #B5B5CE", +"R c #BDBDCE", +"E c #BDBDD6", +"W c #BDBDDE", +"Q c #C6C6C6", +"! c #C6C6CE", +"~ c #C6C6D6", +"^ c #CECED6", +"/ c #CECEDE", +"( c gray84", +") c #D6D6DE", +"_ c gray87", +"` c #C6C6E7", +"' c #D6D6E7", +"] c #DEDEEF", +"[ c #E7E7E7", +"{ c #EFEFEF", +"} c #E7E7F7", +"| c #EFEFF7", +" . c gray97", +".. c #F7F7FF", +"X. c None", +/* pixels */ +"X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X. .| { [ { { [ { X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.X.X.X.X.X.| { [ } Q 0 9 h 7 r C .X.X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.X.X.X.X.{ { _ e c N N N n m n e r | X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.X.X.{ [ { x j m m m m m n g f ; 0 T X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.X.| { e > a g n m m n n n g f ; 0 C { X.X.X.X.", +"X.X.X.X.X.X.X.X.X.| { 8 u t y i a @ ; g f g f d o e x / X.X.X.X.", +"X.X.X.X.X.X.X.X.X.{ Q u y t $ & . o 1 p f g d g . x F E X.X.X.X.", +"X.X.X.X.X.X.X.X.{ [ h y $ $ y . 2 e 9 < a d f f O 0 W ) X.X.X.X.", +"X.X.X.X.X.X.X.{ { 7 j n b j @ o x 0 P 3 g b j g ; 9 R ' X.X.X.X.", +"X.X.X.X.X.X. .[ D g g n n n . x 0 R q g g j g f o e x ' X.X.X.X.", +"X.X.X.X.X.X.{ ) d f g g f # O 9 J q g g g g g o o x S / X.X.X.X.", +"X.X.X.X.X.{ { 1 a f f d f o 9 7 2 g g g g f # . x C ` / X.X.X.X.", +"X.X.X.X.X.| I a f g n b g g g g f f d f f + . x x E ` .X.X.X.X.", +"X.X.X.X.X.{ 0 a f g g j b g j g g g g d . o z C Y ~ ' X.X.X.X.X.", +"X.X.X.X.X.{ 7 a a g g j b j j b b # . o - x x Y ~ ' } X.X.X.X.X.", +"X.X.X.X.X._ 5 f a f g j g X X . o o l x x C E W ' } X.X.X.X.X.X.", +"X.X.X.X. .^ 3 f g d g b # O x x x x C Z T E ` ' } .X.X.X.X.X.X.", +"X.X.X.X. .Q 4 a i g n m . e Z J Y T E ` / ' ' | .X.X.X.X.X.X.X.", +"X.X.X.X.| I s a f j n N o 9 P ~ ' ' ' ' } { .X.X.X.X.X.X.X.X.X.", +"X.X.X.X.{ L p a d B G K H 9 A ' ' | [ .. .X.X.X.X.X.X.X.X.X.X.X.", +"X.X.X.X.{ A a f n H U H M , x ' ] [ { { | X.X.X.X.X.X.X.X.X.X.X.", +"X.X.X.X.{ r m G H n n a a , 9 ! ) ^ 7 l D | X.X.X.X.X.X.X.X.X.X.", +"X.X.X.X.| r k j f a i i i g 3 , 6 n b h w D | .X.X.X.X.X.X.X.X.", +"X.X.X.X.X.V 7 g i y t t y i f N n g f # 0 C ' | X.X.X.X.X.X.X.X.", +"X.X.X.X.X.( 0 * $ a j H K g u u f n N . x Z ' } X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.r w y m H K K G m g t % . - x Y / | X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.) w 7 H H m b b m o . . 0 x x W ' { X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X.F 0 : = ; X . . o x C x C W ~ } | X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X. .A e 8 - , 9 z x v F W ` / ' | X.X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X.X. .T A C x v C v ` ~ ' ' ] .X.X.X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.{ ] / ` ~ ` ~ ' ' ] .| X.X.X.X.X.X.X.X.X.X.X.", +"X.X.X.X.X.X.X.X.X.X. .} ' ] ] } } { .X.X.X.X.X.X.X.X.X.X.X.X.X." +}; diff -pruN 1:0.7.3-2.1/debian/patches/02_file_permissions.diff 1:0.7.3-2.1ubuntu1/debian/patches/02_file_permissions.diff --- 1:0.7.3-2.1/debian/patches/02_file_permissions.diff 1970-01-01 01:00:00.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/patches/02_file_permissions.diff 2010-10-22 17:54:15.000000000 +0100 @@ -0,0 +1,15 @@ +# Description: specify file permission in open call + +Index: ettercap-0.7.3-1.4ubuntu1/src/ec_log.c +=================================================================== +--- ettercap-0.7.3-1.4ubuntu1.orig/src/ec_log.c 2009-07-10 16:11:16.427060161 -0400 ++++ ettercap-0.7.3-1.4ubuntu1/src/ec_log.c 2009-07-10 16:11:42.789785610 -0400 +@@ -190,7 +190,7 @@ + if (fd->cfd == NULL) + SEMIFATAL_ERROR("%s", gzerror(fd->cfd, &zerr)); + } else { +- fd->fd = open(filename, O_CREAT | O_TRUNC | O_RDWR | O_BINARY); ++ fd->fd = open(filename, O_CREAT | O_TRUNC | O_RDWR | O_BINARY, 0664); + if (fd->fd == -1) + SEMIFATAL_ERROR("Can't create %s: %s", filename, strerror(errno)); + } diff -pruN 1:0.7.3-2.1/debian/patches/series 1:0.7.3-2.1ubuntu1/debian/patches/series --- 1:0.7.3-2.1/debian/patches/series 2010-10-22 18:01:07.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/patches/series 2010-10-22 17:54:15.000000000 +0100 @@ -1,3 +1,3 @@ 01_pointers_and_ints_dont_mix.diff 02_configure_fix.diff - +02_file_permissions.diff diff -pruN 1:0.7.3-2.1/debian/rules 1:0.7.3-2.1ubuntu1/debian/rules --- 1:0.7.3-2.1/debian/rules 2010-10-22 18:01:07.000000000 +0100 +++ 1:0.7.3-2.1ubuntu1/debian/rules 2010-10-22 17:54:15.000000000 +0100 @@ -69,6 +69,9 @@ install: build dh_prep dh_installdirs + cp debian/ettercap.xpm debian/ettercap-gtk/usr/share/pixmaps/ + cp debian/ettercap.desktop debian/ettercap-gtk/usr/share/applications + # Add here commands to install the package into debian/ettercap. $(MAKE) DATADIR=/etc/ettercap DESTDIR=$(CURDIR)/debian/ettercap-common install #/usr/bin/install -m 700 ettercap debian/ettercap/usr/sbin/