Strona 1 z 1

Aplikowanie patcha nie działa

: 30 stycznia 2015, 14:07
autor: QkiZ
Potrzebuje spatchować bibliotekę libc w związku z ostatnim bugiem Ghost. Nie mam możliwości zaktualizować do nowszej wersji, bo dystrybucja nie jest już wspierana. Ściągnąłem źródła za pomocą:

Kod: Zaznacz cały

apt-get source libc
Potem pobrałem patch CVE-2015-0235.diff
Dodałem go do źródeł za pomocą

Kod: Zaznacz cały

cd eglibc-2.17
quilt import -P CVE-2015-0235.diff ../CVE-2015-0235.diff
quilt push
Teraz buduje paczkę deb

Kod: Zaznacz cały

dpkg-buildpackage -us -uc -rfakeroot -b
Buduje mi wszystkie paczki, wraz z źródłami (przez co długo to trwa), choć tego nie chciałem, ale mniejsza z tym. Najważniejsze jest to że patch CVE-2015-0235.diff w ogóle nie został zaaplikowany. Tak jakbym pobrał sobie źródła i skompilował.
Druga sprawa jak zrobić aby skompilował mi tylko paczkę:

Kod: Zaznacz cały

libc-bin
libc6-dev
libc-dev-bin
libc6
bez całej reszty czyli:
eglibc-source_2.17-0ubuntu5.1_all.deb
glibc-doc_2.17-0ubuntu5.1_all.deb
libc6-pic_2.17-0ubuntu5.1_i386.deb
libc6-prof_2.17-0ubuntu5.1_i386.deb
itd.