Re: utempter na 64-bitach

2010-09-23 Wątek Adam Osuchowski
Arkadiusz Miskiewicz wrote: ... a jak się komuś chce to rm -rf utempter i dokończyć libutempter.spec Trochę poprawione pliki w załączniku (przynajmniej się kompiluje). # $Revision: 1.63 $, $Date: 2010/09/21 12:19:31 $ Summary:Privileged helper for utmpx updates Summary(es.UTF-8):

Re: utempter na 64-bitach

2010-09-23 Wątek Jakub Bogusz
On Tue, Sep 21, 2010 at 02:20:52PM +0200, Arkadiusz Miskiewicz wrote: On Tuesday 21 of September 2010, Jan Rękorajski wrote: Po wyjaśnieniu tego nieporozumienia zaaplikowałem twoją łatkę, nowy utempter powinien się dziś pojawić na ftp. ... a jak się komuś chce to rm -rf utempter i

Re: utempter na 64-bitach

2010-09-23 Wątek Pawel Golaszewski
On Thu, 23 Sep 2010, Adam Osuchowski wrote: Arkadiusz Miskiewicz wrote: ... a jak się komuś chce to rm -rf utempter i dokończyć libutempter.spec Trochę poprawione pliki w załączniku (przynajmniej się kompiluje). Nie wiem jak inni, ale ja uważam, że powinieneś na swoje własne konto dłubać.

Re: utempter na 64-bitach

2010-09-23 Wątek Tomasz Pala
On Thu, Sep 23, 2010 at 22:31:37 +0200, Pawel Golaszewski wrote: On Thu, 23 Sep 2010, Adam Osuchowski wrote: Trochę poprawione pliki w załączniku (przynajmniej się kompiluje). Nie wiem jak inni, ale ja uważam, że powinieneś na swoje własne konto dłubać. ode mnie: +1 I ode mnie też +1

Re: utempter na 64-bitach

2010-09-21 Wątek Jan Rękorajski
[poniedziałek, 20 wrzesień 2010], Adam Osuchowski napisał(a): Na x86-64 jest problem z utempterem. Struktura utmpx ma czas trzymany zawsze na 32 bitach (dla celów przenośności) ale utempter wypełnia go za pomocą gettimeofday(), która to na x86-64 zwraca czas 64-bitowy. W rezultacie mamy ładny

Re: utempter na 64-bitach

2010-09-21 Wątek Adam Osuchowski
Jan Rękorajski wrote: Czy jesteś tego pewny? /usr/include/bits/utmpx.h mówi że coś Ci się pomerdało. A dokładniej to co mi się pomerdało? Taki mały test: $ uname -m x86_64 $ cat utmpx.c #include stdio.h #include utmpx.h #include time.h struct utmpx u; struct timeval tv; int main() {

Re: utempter na 64-bitach

2010-09-21 Wątek Jan Rękorajski
[wtorek, 21 wrzesień 2010], Adam Osuchowski napisał(a): Jan Rękorajski wrote: Czy jesteś tego pewny? /usr/include/bits/utmpx.h mówi że coś Ci się pomerdało. A dokładniej to co mi się pomerdało? To co wyciąłeś sugerowało że utmpx.ut_tv ma 32 bity (ma 2*32), ale już widzę że nie na te typy

Re: utempter na 64-bitach

2010-09-21 Wątek Arkadiusz Miskiewicz
On Tuesday 21 of September 2010, Jan Rękorajski wrote: Po wyjaśnieniu tego nieporozumienia zaaplikowałem twoją łatkę, nowy utempter powinien się dziś pojawić na ftp. ... a jak się komuś chce to rm -rf utempter i dokończyć libutempter.spec -- Arkadiusz MiśkiewiczPLD/Linux Team arekm /

utempter na 64-bitach

2010-09-20 Wątek Adam Osuchowski
Na x86-64 jest problem z utempterem. Struktura utmpx ma czas trzymany zawsze na 32 bitach (dla celów przenośności) ale utempter wypełnia go za pomocą gettimeofday(), która to na x86-64 zwraca czas 64-bitowy. W rezultacie mamy ładny buffer overflow, który psuje resztę pól utmpx. Patch w