]>
 
 
git.stg.codes - stg.git/log 
 
 
 
 
 
 
 
Maxim Mamontov  [Mon, 20 Dec 2010 11:24:43 +0000  (13:24 +0200)] 
 
Виправлено помилку компіляції викликану тим що bind2nd потребує 
константного першого параметру 
 
Maxim Mamontov  [Mon, 20 Dec 2010 11:20:44 +0000  (13:20 +0200)] 
 
Приведені до нормального вигляду файли для зборки sgconf_xml 
 
Maxim Mamontov  [Mon, 20 Dec 2010 11:16:01 +0000  (13:16 +0200)] 
 
Виправлено помилки компіляції на FreeBSD4 (в тому числі - зв’язані з 
        використанням анонімної структури) 
 
Maxim Mamontov  [Sat, 18 Dec 2010 21:14:14 +0000  (23:14 +0200)] 
 
Виправлена помилка компіляції бібліотеки common.lib на платформі Win32 
 
Maxim Mamontov  [Sat, 18 Dec 2010 21:03:05 +0000  (23:03 +0200)] 
 
Виправлено помилки компіляції на FreeBSD4 
 
Maxim Mamontov  [Sat, 18 Dec 2010 17:11:22 +0000  (19:11 +0200)] 
 
Для unit-тестів прибрано флаг -pedantic і додано флаг -Wextra 
 
Деякі вкрсії gcc з флагом -pedantic вважають помилкою використання типу 
long long у C++ 
 
Maxim Mamontov  [Sat, 18 Dec 2010 16:43:28 +0000  (18:43 +0200)] 
 
Виправлено шляхи пошуку заголовочних файлів фреймворка TUT 
 
Maxim Mamontov  [Sat, 18 Dec 2010 16:41:02 +0000  (18:41 +0200)] 
 
Додано заголовочні файлі фреймворка для unit-тестування TUT 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:45:22 +0000  (17:45 +0200)] 
 
Нормалізовано шабанг у скрипті build проекту stargazer 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:44:33 +0000  (17:44 +0200)] 
 
Додано генерацію документації при створенні архіву 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:39:05 +0000  (17:39 +0200)] 
 
Генерацію документації по XML RPC перенесено у каталог book 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:36:18 +0000  (17:36 +0200)] 
 
Виправлено шлях до файлів docbook-xsl-stylesheets 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:28:39 +0000  (17:28 +0200)] 
 
У скрипт створення структури бази додано додавання "системного" адміна 
для журналювання змін що ініціюються самою системою 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:24:19 +0000  (17:24 +0200)] 
 
У скрипті генерації архіву додано видалення експериментальних плагінів 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:21:08 +0000  (17:21 +0200)] 
 
Зупинено відслідковування версій файлів проекту SlickEdit (?) - то штуки 
Бориса, нехай вони будуть у CVS а у git їм немає чого робити. А може 
вони вже на стільки старі що взагалі нікому не потрібні. 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:15:45 +0000  (17:15 +0200)] 
 
Видалено сміття що залишилось від роботи CVS 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:14:42 +0000  (17:14 +0200)] 
 
Видалено сміття що залишилось від роботи CVS 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:08:53 +0000  (17:08 +0200)] 
 
Додано видалення файлу .gitignore із архіву 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:08:22 +0000  (17:08 +0200)] 
 
Видалено сміття що залишилось від роботи CVS 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:06:57 +0000  (17:06 +0200)] 
 
Додано перевірку на упішність клонування репозиторію 
 
Maxim Mamontov  [Sat, 18 Dec 2010 15:00:16 +0000  (17:00 +0200)] 
 
Додано утиліту генерації архіву з джерельними кодами 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:51:14 +0000  (16:51 +0200)] 
 
Із класу підтримки протоколу авторизатора прибрані не використовувані 
члени, а область видимості інших звужена 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:36:43 +0000  (16:36 +0200)] 
 
Додано ініціалізацію контексту шифрування у плагіні підтримки rlm_stg 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:21:16 +0000  (16:21 +0200)] 
 
Область видимості outerSocket, outerAddr і outerAddrLen звужено до 
одного методу у плагіні конфігуратора 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:19:30 +0000  (16:19 +0200)] 
 
Прибрано пустий метод CheckUserData одного із парсерів протоколу 
конфігуратора 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:18:30 +0000  (16:18 +0200)] 
 
Додано ініціалізацію члена version у конструкторі POSTGRESQL_STORE 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:17:52 +0000  (16:17 +0200)] 
 
Змінено порядок слідування методів і членів класу POSTGRESQL_STORE 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:16:28 +0000  (16:16 +0200)] 
 
Додано ініціалізацію деяких членів класу AUTH_IA, методи шифрування 
винесено у звичайні функції 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:16:00 +0000  (16:16 +0200)] 
 
Додано ініціалізацію членів класу IA_USER 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:14:27 +0000  (16:14 +0200)] 
 
У плагіні підтримки rlm_stg методи шифрування винесені у звичайні 
функції, прибрано мусті методи 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:13:31 +0000  (16:13 +0200)] 
 
Методи GetUser нотифікаторів класу USERS зроблено константними 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:12:55 +0000  (16:12 +0200)] 
 
У класі USER видалено пустий метод RemoveMessage 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:12:06 +0000  (16:12 +0200)] 
 
У трафкаунтері виправлена втрата файлового дескриптора при обробці 
помилок у файлі правил класифікації трафіку 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:09:35 +0000  (16:09 +0200)] 
 
Методи GetUser нотифікаторів трафкаунтера зроблено константними 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:08:41 +0000  (16:08 +0200)] 
 
Метод GetStatus класу STG_STOPPER зроблено константним 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:08:05 +0000  (16:08 +0200)] 
 
Метод GetStrError класу ADMINS зроблено константним 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:06:36 +0000  (16:06 +0200)] 
 
У консольному конфігураторі додано завершуючий нуль після використання 
функції srncpy (вона не гарантує завершення рядка нулем) 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:05:34 +0000  (16:05 +0200)] 
 
У консольному конфігураторі проведена ініціалізація полів структури 
REQUEST у конструкторі 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:04:51 +0000  (16:04 +0200)] 
 
У сервер rscriptd додано необхідний заголовочний файл 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:03:54 +0000  (16:03 +0200)] 
 
У класі підтримки протоколу сервера rscriptd методи шифрування винесені 
як звичайні функції. Також додані необхадна заголовочні файли. 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:02:37 +0000  (16:02 +0200)] 
 
Чистка кода модуля rlm_stg 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:01:33 +0000  (16:01 +0200)] 
 
У клієнтському класі модуля rlm_stg методи шифрування винесені як 
звичайні функції 
 
Maxim Mamontov  [Sat, 18 Dec 2010 14:00:11 +0000  (16:00 +0200)] 
 
В утиліті sgconf_xml спрощене журналювання помилок та виправлені помилки 
компіляції 
 
Maxim Mamontov  [Sat, 18 Dec 2010 13:59:04 +0000  (15:59 +0200)] 
 
У бібліотеці підтримки протоколу конфігуратора у конструкторі 
реалізована ініціалізація членів через список ініціалізації 
 
Maxim Mamontov  [Sat, 18 Dec 2010 13:58:00 +0000  (15:58 +0200)] 
 
У плагіні пінгера зроблені константними методи нотифікаторів GetUser 
 
Maxim Mamontov  [Sat, 18 Dec 2010 13:56:38 +0000  (15:56 +0200)] 
 
У плагіні файлового сховища виправлена втрата файлового дескриптора 
 
Maxim Mamontov  [Fri, 17 Dec 2010 16:30:28 +0000  (18:30 +0200)] 
 
Рефакторинг метода FILE_STORE::GetFilesList 
 
Метод переименован в GetFileList и вынесен в функцию (более не является 
        членом класса) 
 
Maxim Mamontov  [Fri, 17 Dec 2010 11:08:11 +0000  (13:08 +0200)] 
 
Исправлена ошибка компиляции файлового плагина 
 
Maxim Mamontov  [Fri, 10 Dec 2010 15:56:23 +0000  (17:56 +0200)] 
 
При записи информации в файловом плагине теперь используется функционал 
CONFIGFILE вместо собственного механизма переименования 
 
Maxim Mamontov  [Fri, 10 Dec 2010 15:39:31 +0000  (17:39 +0200)] 
 
В класс CONFIGFILE добавлена поддержка отказа от записи 
 
Maxim Mamontov  [Fri, 10 Dec 2010 15:34:24 +0000  (17:34 +0200)] 
 
В класс CONFIGFILE добавлена поддержка записи с переименованием 
 
Maxim Mamontov  [Fri, 10 Dec 2010 15:15:23 +0000  (17:15 +0200)] 
 
Изменения в юнит-тестах для CONFIGFILE в соответствии с его интерфейсом 
 
Maxim Mamontov  [Fri, 10 Dec 2010 15:12:24 +0000  (17:12 +0200)] 
 
Оптимизация CONFIGFILE 
 
Метод Flush вынесен из приватной части в публичную для явной записи 
данных на диск. Так же этот метод добавлен в деструктор для 
автоматической записи на диск. Т.к. методы Write* более не могут вызвать 
ошибку (работают только с представлением в ОЗУ) тип возвращаемого 
значяения сделан void (к стати, раньше он всегда был 0). 
Flush и Error сделаны константными, а error мутабельным. 
 
Maxim Mamontov  [Fri, 10 Dec 2010 14:55:30 +0000  (16:55 +0200)] 
 
Добавлено игнорирование файлов *.d и *.log 
 
Maxim Mamontov  [Fri, 10 Dec 2010 14:55:15 +0000  (16:55 +0200)] 
 
Исправлен комментарий 
 
Maxim Mamontov  [Fri, 10 Dec 2010 14:41:39 +0000  (16:41 +0200)] 
 
Мелкие правки в реализации CONFIGFILE 
 
Maxim Mamontov  [Fri, 10 Dec 2010 14:40:17 +0000  (16:40 +0200)] 
 
Добавлены юнит-тесты для новой реализации CONFIGFILE 
 
Maxim Mamontov  [Fri, 10 Dec 2010 13:44:38 +0000  (15:44 +0200)] 
 
Модификация библиотеки conffiles 
 
Слегка переписан класс CONFIGFILE для использования библиотек C++ 
 
Maxim Mamontov  [Fri, 10 Dec 2010 13:10:00 +0000  (15:10 +0200)] 
 
И еще небольшие изменения 
 
Maxim Mamontov  [Fri, 10 Dec 2010 13:08:35 +0000  (15:08 +0200)] 
 
Косметические изменения 
 
Maxim Mamontov  [Fri, 10 Dec 2010 13:03:07 +0000  (15:03 +0200)] 
 
Исправлена ошибка сохранения админа и тарифа 
 
В плагине файлового хранилища исправлена ошибка, привнесенная 
предыдущими изменениями, приводящая к сохранению пустых файлов админов и 
тарифов 
 
Maxim Mamontov  [Thu, 9 Dec 2010 15:52:50 +0000  (17:52 +0200)] 
 
Первичная реализация новой схемы сохранения файлов 
 
Ранее перед записью данных создавался бекап оригинального файла который 
использовался в случае неудачного чтения. Сейчас реализована более 
корректная схема: запись данных происходит в отдельный файл, который 
после успешного ее завершения переименовывается в оригинальный. Операция 
переименования намного быстрее создания копии и (кажется) считается 
атомарной. 
 
Maxim Mamontov  [Thu, 9 Dec 2010 15:11:31 +0000  (17:11 +0200)] 
 
Задействован метод GetConfModeDir (при создании каталога для сообщений) 
close #5 
 
Maxim Mamontov  [Thu, 9 Dec 2010 13:47:39 +0000  (15:47 +0200)] 
 
В библиотеке поддержки протокола консольного конфигуратора еще пару 
строк C-style заменены на C++-style 
 
Maxim Mamontov  [Thu, 9 Dec 2010 13:37:57 +0000  (15:37 +0200)] 
 
Рефакторинг кода классов NETTRANSACT и SERVCONF библиотеки поддержки 
протокола конфигуратора, строковые данные представлены строками C++ а не 
обычными строками C как ранее 
 
Maxim Mamontov  [Thu, 9 Dec 2010 12:58:32 +0000  (14:58 +0200)] 
 
Исправлена утечка ресурса (файловый дескриптор) в плагине store_files. 
Утечка происходила при возникновении ошибки, по этому никогда не 
проявлялась 
 
Maxim Mamontov  [Thu, 9 Dec 2010 12:51:01 +0000  (14:51 +0200)] 
 
Небольшой рефакторинг плагина radius 
 
Maxim Mamontov  [Thu, 9 Dec 2010 12:20:44 +0000  (14:20 +0200)] 
 
Рефакторинг класса STG_CLIENT плагина rlm_stg 
 
Maxim Mamontov  [Thu, 9 Dec 2010 10:44:04 +0000  (12:44 +0200)] 
 
Исправлено форматирование в коде rlm_stg. Создание класса STG_CLIENT 
модифицировано для передачи параметров через конструктор 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:28:48 +0000  (17:28 +0200)] 
 
Судя по всем файл sginfo.cpp консольного конфигуратора не используется, 
    но пока это не будет установлено достоверно то и тут исправил ошибку 
    с переполнением буфера 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:26:40 +0000  (17:26 +0200)] 
 
В консольном конфигураторе исправлен потенциальный выход за пределы 
массива при разборе значения cash 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:23:49 +0000  (17:23 +0200)] 
 
Косметические изменения в коде поддержки WEB-интерфейса консольного 
авторизатора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:19:12 +0000  (17:19 +0200)] 
 
В консольном авторизаторе в классе отвечающем за WEB-интерфейс проведен 
рефакторинг кода, добавлена инициализация некоторых членов, уменьшена 
область видимости переменных 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:18:24 +0000  (17:18 +0200)] 
 
В консольном авторизаторе в классе настроек добавлена инициализация 
членов класса через конструктор 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:07:37 +0000  (17:07 +0200)] 
 
В классе тарифа удален неиспользуемый метод GetDirPrice 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:02:09 +0000  (17:02 +0200)] 
 
Временно закомментирован метод GetConfModeDir класса настроек плагина 
файлового хранилища. Нужно разобраться где его надо использовать. 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:58:05 +0000  (16:58 +0200)] 
 
Небольшая чистка кода библиотеки conffiles 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:53:45 +0000  (16:53 +0200)] 
 
Из Stargazer убрана полностью функция перехвата сигнала профилировщика 
(SIGPROF) и полностью скрыта функция перехвата сигнала SIGSEGV 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:45:41 +0000  (16:45 +0200)] 
 
В консольном авторизаторе убрана компоновка с -lexpat и -ldl 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:45:18 +0000  (16:45 +0200)] 
 
В консольном авторизаторе убрана неиспользуемая функция 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:28:52 +0000  (16:28 +0200)] 
 
В парсерах библиотеки поддержки протокола конфигуратора добавлены 
конструкторы, проведена инициализация членов, убраны неиспользуемые 
методы 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:27:28 +0000  (16:27 +0200)] 
 
В библиотеке поддержки протокола конфигуратора в модуле netunit 
проведена чистка кода, убраны неиспользуемые переменные, 
    проинициализированы члены классов в конструкторах через списки 
    инициализации 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:05:58 +0000  (16:05 +0200)] 
 
Убрана неиспользуемая переменная в библиотеке поддержки протокола 
конфигуратора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:04:23 +0000  (16:04 +0200)] 
 
Добавлено обнуление буфера перед заполнением его строкой с паролем в 
библиотеке для работы с протоколом конфигуратора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:03:35 +0000  (16:03 +0200)] 
 
Проведен рефакторинг библиотеки поддержки ICMP, некоторые методы сделаны 
константными, добавлена инициализация членов класса в конструкторе 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:37:13 +0000  (15:37 +0200)] 
 
Искуственные "падения" через разименование нулевого указателя заменены 
на проверочные утверждения в библиотеке поддержки протокола авторизатора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:27:35 +0000  (15:27 +0200)] 
 
В утилите экранирования строки модуля store_postgresql исправлено 
неправильное освобождение памяти занытой под буфер (использовался 
        оператор delete вмето оператора delete[]) 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:25:23 +0000  (15:25 +0200)] 
 
Убрана несипользуемая переменная в модуле store_mysql 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:20:33 +0000  (15:20 +0200)] 
 
Исправлена утечка ресурса (файлового дескриптора) при ошибке записи 
статистики в файл 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:16:06 +0000  (15:16 +0200)] 
 
Проведен легкий рефакторинг кода плагина для работы с rscriptd, 
    реализована инициализация внутренних данных при конструировании, 
    указатели заменены на ссылки 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:15:01 +0000  (15:15 +0200)] 
 
В функторе для рассылки данных об авторизованных пользователях по 
NAS'ам убраны не используемые переменные 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:41:40 +0000  (14:41 +0200)] 
 
В плагине радиуса убраны не используемые переменные и члены класса, а 
область видимости других сужена 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:12:54 +0000  (14:12 +0200)] 
 
Один из методов класса настроек сделан константным 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:08:36 +0000  (14:08 +0200)] 
 
Проведен легкий рефакторинг плагина пингера. Инициализация нотификаторов 
вынесена в конструкторы, указатели заменены на ссылки и константные 
ссылки, функтор поиска дополнен состоянием. 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:07:26 +0000  (14:07 +0200)] 
 
Исправлен компоновщик 
 
Maxim Mamontov  [Tue, 7 Dec 2010 16:02:25 +0000  (18:02 +0200)] 
 
Реализована инициализация членов главного класса плагина конфигуратора 
через список инициализации его конструктора 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:58:07 +0000  (17:58 +0200)] 
 
Добавлена инициализация членов классов различных парсеров плагина 
конфигуратора через списки инициализации в конструкторах 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:57:16 +0000  (17:57 +0200)] 
 
В определении класса PARSER_CHG_USER изменен порядок следования 
приватных методов и членов класса 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:52:13 +0000  (17:52 +0200)] 
 
Добавлены спецификаторы const для некоторых методов класса CONFIGPROTO в 
плагине конфигуратора 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:42:35 +0000  (17:42 +0200)] 
 
В наборе парсеров классического конфигуратора добавлены конструкторы и 
сделаны стилистические правки