hardened php4 packete

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

hardened php4 packete

Beitrag von startx » 14.11.2005 12:19:21

hat jemand von euch schonmal den patch von http://www.hardened-php.net/
eingespielt und daraus deb pakete gebaut. oder weiss jemand ob es den gepatchten code schon irgendwo als debian package gibt?

mir ist bei debian nicht ganz klar, wie sich der ursprüngliche source code von php auf die pakete php4 und php4-common verteilt. was genau ist in php4-common?

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 14.11.2005 14:19:42

Wie es verteilt ist, kann dir eigentlich egal sein.
Du kannst es so machen:
Das entsprechende PHP4-Sourcepaket laden (mit Debian-Diffs), es mit dpkg-source entpacken, den Patch darauf anwenden und es mit dpkg-buildpackage zu einem Debian-Paket schnüren. Ich habe es allerdings nicht getestet.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
fitti70
Beiträge: 75
Registriert: 27.11.2002 10:33:49

Beitrag von fitti70 » 30.11.2005 10:46:21

Hallo,

auch ich möchte das Hardened Patch einspielen, weiß aber ebenfalls nicht genau, wie das gehen soll.
Unter dem o.g. Link findet sich zwar das php4-common Source-Package, aber kein Hinweis auf hardened PHP.
Ist es in diesem Paket enthalten?

Grüße,
fitti

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 30.11.2005 16:23:11

Naja, du nimmst das Sourcepaket, spielst da den Hardened-Patch ein und baust das deb dann mit dpkg-buildpackage.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
fitti70
Beiträge: 75
Registriert: 27.11.2002 10:33:49

Beitrag von fitti70 » 01.12.2005 17:50:59

O.k., also so weit bin ich immerhin schon:
- Ich habe den PHP Source-Code der Version 4.4.1 und das zugehörige Hardened-Patch runtergeladen.
- Mit apt-get source php4 habe ich die Quellcodedateien des Debian Pakets heruntergeladen

Aber was nun?
Das Patch kann ich ja nur in php-4.4.1 einspielen, der Source für das Debian Paket ist aber 4.3.10.

Grüße,

fitti

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 02.12.2005 12:02:30

moin,
ich habs vor ein paar monaten mal probiert, es ließ sich zwar patchen, aber nacher nicht mehr kompilieren... hab mich dann nicht mehr weiter drum gekümmert weils mir nicht so wichtig war

gruß
thorben

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 02.12.2005 13:18:55

Also ich würde es so machen: das neueste Source von Debian laden, dann ein uupdate ausführen (so wie im maint-guide beschrieben), den passenden Patch anwenden und kompilieren. Eine Garantie, dass es funktioniert gibt es nicht, aber so ist das halt wenn man sich Debian-Pakete selbst bauen will :(
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 03.12.2005 22:20:40

den passenden Patch anwenden und kompilieren.
wie oben schon geschrieben wurde gibt es keinen "passenden" patch, jedenfalls hab ich keinen gefunden. auch bei mir ist das kompilieren fehlgeschlagen.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 04.12.2005 12:09:27

Wieso? Es gibt einen Patch für 4.4.1 und wenn man die Debian PHP 4.4.0 Sourcen von PHP4 mit uupdate aktualisiert, sollte man ein 4.4.1 bekommen. Darauf wendet man dann den Hardened Patch 4.4.1 an und lässt das deb bauen.

Was ist denn die Fehlermeldung beim Kompilieren?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Antworten