Hello Gabor!

Eloszor is koszonom a patch-eket! A holnapi nightly build-be mar belekerulnek
a modositasok.


On Tue, 2 Aug 2011 17:18:34 +0200, var...@mithrandir.hu (Varadi Gabor) wrote:

Elkészült a PSQL, igaz már régebben, de most tudtam véglegesíteni.

Az utolsó STABIL verzióhoz készült (clapf-0.4.7.1).
A configure.in is változott! Egységesítettem a sql_includes és a
sql_libs váltózókkal a hivatkozásokat.

ok, jo otlet

Itt lenne kérdésem:
* LDAP már nincs támogatva, ha jól olvastam, de a configure és a
  Makefile tele van vele :)

most kigyomlaltam beloluk

* Mi a helyzet a MYDB-vel, van/kell/nincs/nem kell/ott maradt :) ?

meg nem tudom. Egy idoben aktivan hasznaltam, aztan sikerult esszerubben megoldani a tokenek lekerdezeset, es azota nem. Meg nem szantam ra magam,
hogy kidobjam :-)

A PSQL-en kívül csatoltam még 3 javitást.


Par kerdes/megjegyzes:

a) az src/Makefile.in-ben miert szerepel (meg) +5-szor az alabbi blokk?

+install-includes:
+       $(INSTALL) -d $(DESTDIR)$(includedir)
+       $(INSTALL) -d $(DESTDIR)$(includedir)/clapf
+       $(INSTALL) -m 0644 *.h $(DESTDIR)$(includedir)/clapf
+ $(INSTALL) -m 0644 ../clapf-config.h $(DESTDIR)$(includedir)/clapf


b) a util/Makefile.in-be nem tettem bele az alabbi sort, mert az az eggyel
feljebb szereplo Makefile-ban mar benne van:

+       $(INSTALL) -d -m 0755 $(DESTDIR)$(datarootdir)/clapf

c) szinten itt miert lett az alabbi megoldas?

- $(INSTALL) -m 0644 $(srcdir)/purge-sqlite3.sql $(DESTDIR)$(datarootdir)/clapf/purge-sqlite3.sql + #$(INSTALL) -m 0644 $(srcdir)/purge-sqlite3.sql $(DESTDIR)$(datarootdir)/clapf



* Other-1 -> spamdrop_helper (ha szükséges még)

A patch-elesnel kaptam par failed uzenetet. El tudnad kuldeni a teljes file-t? Az utobbi idoben a demon verzio lett a fo csapasirany, szoval lehet, hogy megszabadulok
tole, es a spamdrop.c-t is kisse visszabb nyesem majd.

* Other-2 -> spam.c (változó kezelés)

ok

* Other-3 -> Az eddigi SQL-ek javítása.

A util/db-sqlite3.sql-be ugyan bele lehet tenni az "uid int unsigned default 0" sort,
de sqlite3 eseten ez jelenleg (ha jol emlekszem) nincs hasznalva

A util/purge-sqlite3.sql-bol miert szamuzted a kommenteket, pl. "-- 1296000 -> 15 days"?



  Ha a spamdrop -nak unix-os SETUID-ja van és a program indulásakor
a clapf.conf -ban található cfg.username értékére szerint a program
beállítaná a saját jogait (drop_privileges függvénnyel, akkor
nincs szükség a spamdrop_helper-re. Ha jól tudom a SQLite3 és a MYDB
miatt volt a helper.

igen, valami ilyesmi volt a koncepcio. Meg a fentiek alapjan atgondolom
a dolgot....


A clapf daemon -ként is így csinálja (drop_privileges ...).

  Ha ez meg van, akkor halandó felhasználó futtatása esetén a SETUID
miatt ROOT lesz, de azonnal átvált CLAPF felhasználónak.
CLAPF felhasználóként joga van a saját könyvtáraiban létrehozni a
szükséges almappákat.

Ooo, de hat a jelenlegi setuid a clapf userre beallitas is ezt csinalna, nem? Nagyon ovakodnek barmit is setuid root-kent beallitani, hacsak nem elkerulhetetlen.

Suto Janos

Reply via email to