OpenVZ Forum


Home » International » Russian » Разные возможности iptables в VE.i386 на нодах i386 и X86_64
Re: Разные возможности iptables в VE.i386 на нодах i386 и X86_64 [message #23249 is a reply to message #23201] Wed, 14 November 2007 21:21 Go to previous messageGo to previous message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
C ULOG что-то не то. Коллектор ulog-acctd-0.4.3 вываливает Segmentation fault по причине неправильного(очень большого) размера пакета.

В process.c
void register_packet(struct iphdr *tmp_iphdr, size_t packet_length,
char indev_name[], char outdev_name[], char prefix[],
unsigned char mac_len, unsigned char mac[])
{
...
unsigned char logbuf[packet_length * 3];
...

При падении packet_length = 1797273648

Хотя возможно корень зла в
capture.c
/* Go on to next header */
last_nlmsghdr=current_nlmsghdr;
current_nlmsghdr=NLMSG_NEXT(current_nlmsghdr, remaining_length);

Первый хедер нормально парсится,а на втором сегфолт.
Похоже, что неправильно вычисляется смещение или длина пакета.

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Поведение процессов
Next Topic: Vzdump VE c XFS - проблемы с опцией --snapshot
Goto Forum:
  


Current Time: Tue Jul 22 23:23:32 GMT 2025

Total time taken to generate the page: 0.12715 seconds