Перейти до

InetAccess for Linux


Рекомендованные сообщения

суть вопроса в том, что IA под Linux работает только на включение, выключаться не хочет.

Я с этим долго мерился, но как только руки дошли сделать из IA что-то более функциональное решил разобраться и с этим моментом.

 

ошибка оказалась елементарной - неполностью копируемая строка

 

proto.cpp

      if (n==DISCONN_SYN_N)
       {
               l=64;
                       memcpy(buffer,&l,4);
                       strcpy(buffer+4,"DISCONN_SYN");
                       memcpy(buffer+20,login,4);

в последней строчке, login копируется не полностью в чем и есть суть проблеммы. я заменил 4 на 16 - заработало :(

 

если версия под Виндовс собирается из этих же исходников, то лишь создателям компиляторов известно почему оно не вылетало.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...