Size: a a a

2020 October 15

ПС

Павел Сайчик... in Accel-PPP
начинается.....
источник

S

Sergey in Accel-PPP
Ну так это же софт развиваемый сообществом
источник

S

Sergey in Accel-PPP
И документация к нему тоже
источник

s

shumbor in Accel-PPP
@dimka_88 багу нашел в accel-pppd/cli/telnet.c )
Сделали сейчас виртуалку через dd с рабочего сервака, а файл /var/lib/accel-ppp/history побит. И вот при запуске аксель падает, т.к. переполенение в load_history_file )
источник

D

Dimka88 in Accel-PPP
Во, это неплохо
источник

VG

Vladislav Grishenko in Accel-PPP
shumbor
@dimka_88 багу нашел в accel-pppd/cli/telnet.c )
Сделали сейчас виртуалку через dd с рабочего сервака, а файл /var/lib/accel-ppp/history побит. И вот при запуске аксель падает, т.к. переполенение в load_history_file )
🎖
источник

VG

Vladislav Grishenko in Accel-PPP
заполнишь тикет, плиз?
источник

s

shumbor in Accel-PPP
щас попробую понять и заполню
источник

VG

Vladislav Grishenko in Accel-PPP
если персданных нет в битом файле, тоже сильно не помешает
источник

s

shumbor in Accel-PPP
нет, там 7442880<куча нулей>7442881<куча нулей>
источник

VG

Vladislav Grishenko in Accel-PPP
отлично, приложи тоже плиз
источник

ПС

Павел Сайчик... in Accel-PPP
скажите плиз, несведущему с с++
конструкция _exit( ) куда вываливается?
источник

s

shumbor in Accel-PPP
man _exit
источник

ПС

Павел Сайчик... in Accel-PPP
агга...
я "искривил" все пути, как к кастомному словарю, так и к дефолтному..  и аккель , выругавшись, что нет словаря, запустился )))))
источник

ПС

Павел Сайчик... in Accel-PPP
хотя в логике работы есть непонятка.
источник

s

shumbor in Accel-PPP
Vladislav Grishenko
если персданных нет в битом файле, тоже сильно не помешает
я понял в чем прикол вышел и в принципе понял уже  как пофиксить )
там получилось что прочитали 0 байт в буфер, размер 0, но отняли -1 и попытались скопировать src>dst с размером -1)
когда был свой сервер MUD - самая частая была проверка IS_NULL(var)
источник

VG

Vladislav Grishenko in Accel-PPP
еще лучше, pr приветствуется
источник

ПС

Павел Сайчик... in Accel-PPP
ipv6pool.c
struct ippool_t
{
       struct list_head entry;
       char *name;
       struct list_head gw_list;
       struct list_head items;
       struct ippool_t *next;
       spinlock_t lock;
};

struct ippool_item_t
{
       struct list_head entry;
       struct ippool_t *pool;
       struct ipv6db_item_t it;
};

struct dppool_item_t
{
       struct list_head entry;
       struct ippool_t *pool;
       struct ipv6db_prefix_t it;
};
источник

ПС

Павел Сайчик... in Accel-PPP
а в пулах даже не предусмотренно, что префиксы можно повторно использовать?!
источник

ПС

Павел Сайчик... in Accel-PPP
блин....  с++ не знаю ((
источник