Kernel sie sypie
Jakub Bogusz
qboosh w pld-linux.org
Śro, 14 Kwi 2004, 23:59:10 CEST
On Wed, Apr 14, 2004 at 11:26:57PM +0200, Michal Kochanowicz wrote:
> On Wed, Apr 14, 2004 at 10:40:06PM +0200, Jakub Bogusz wrote:
> > W kodzie (2.6.4 wprawdzie, ale pasuje
> > (selinux_socket_sock_rcv_skb(), security/selinux/hooks.c:2968+)
> >
> > inode = SOCK_INODE(sock);
> > [...]
> > isec = inode->i_security;
> > ==> switch (isec->sclass) {
> > case SECCLASS_UDP_SOCKET:
> A jak znalazłeś to miejsce na podstawie asm? :)
Było cmp 0xf,%eax, a kawałek dalej cmp 0x10,%eax.
SECCLASS_UDP_SOCKET to 0xf, SECCLASS_TCP_SOCKET (następne case w tym
switchu) to 0x10. A nazwa funkcji była w treści oopsa.
W sumie z 5 minut szukania, razem z przepuszczeniem tego kawałka przez
objdump -D.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl