Kernel 2.4.26-2 a RA

Marcin Król krol w wsb-nlu.edu.pl
Śro, 2 Cze 2004, 15:20:49 CEST


Glupio odpisywac samemu sobie, ale moze komus sie to przyda w archiwum 
listy :)

Problem: budowanie kernel24.spec na RA dla i386 konczy sie bledem 
zwiazanym z grsec. Dla i586 i i686 buduje sie poprawnie.

Przyczyna: blad w oficjalnym grsecurity 2.0 dla 2.4.26

Rozwiazanie:
===================================================================
RCS file: /home/cvs/grsecurity2/grsecurity/grsec_disabled.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- grsecurity2/grsecurity/grsec_disabled.c	2004/04/15 19:05:17	1.1
+++ grsecurity2/grsecurity/grsec_disabled.c	2004/04/23 13:53:00	1.2
@@ -384,3 +384,16 @@
  {
  	return;
  }
+
+__inline__ int
+gr_check_user_change(int real, int effective, int fs)
+{
+	return 0;
+}
+
+__inline__ int
+gr_check_group_change(int real, int effective, int fs)
+{
+	return 0;
+}
+

Wnioski wyciagniete z opisu bledu na forum grsec: blad pojawia sie tylko 
przy kompilacji kernela z nalozonym grsec, ale z wylaczonym grsec w 
konfigruacji kernela. Co (prawdopodobnie, nie wiem, nie sprawdzalem) 
oznacza iz pakiety z kernelem dla i386 kompilowane sa z _wylaczonym_ 
grsec pomimo ze patch jest nakladany (bcond), a dla 586 i 686 z 
wlaczonym. Jezeli tak jest faktycznie, to czemu dystrybucyjny kernel dla 
386 ma byc kulawy wzgledem innych arch (brak grsec)?


M.



Więcej informacji o liście dyskusyjnej pld-devel-pl