
На 21 април беше пусната нова версия на драйвера NTFS-3G FUSE. Основно, тази версия е посветена на поправки на грешки.
Какво ново:
- поправка на кода в скрипта за изграждане (bashism), който неправилно използваше специфични команди на Bash там, където трябваше да се използва универсален стандарт;
- сега създаването на нов NTFS дял чрез утилитата mkntfs се определя с точност до микросекунди;
- поправка на два случая, свързани с обработката на празни данни (NULL) и системни съобщения за грешки (errno);
- поправка на критична грешка, която се появяваше при работа със специални типове файлове (така наречените Reparse Points: символични връзки, junction точки, точки за монтиране на дискове, специфични данни от облачни хранилища, например, файлове OneDrive, които са в облака, но са видими в папката);
- поправка в изчисленията на свободно пространство в основната таблица на файловете (MFT);
- поправена грешка с инсталацията на страници с ръководство от допълнителни добавки (extras), когато самите допълнителни добавки не са инсталирани;
- поправка на някои случаи на използване на памет след освобождаването ѝ (Use-After-Free) в библиотеката и инструментите;
- поправена печатна грешка в съобщението за хибернация NTFS (благодарим на Анил Кумар за съобщението/поправката);
- екраниране на запетаи в името на файловата система при използване на libfuse версия 2.8 или по-нова;
- промяна в утилитата ntfsclone. Позволена е възможността за регулиране на размера на сектора в зареждащия сектор на NTFS за целевото устройство при възстановяване на имиджи;
- премахната зависимост от libdl (Dynamic Link Library) при изграждане без външни приставки. Ако приставките са деактивирани, зависимостта от libdl напълно се премахва;
- утилитата ntfsinfo сега позволява да се показва информация за състоянието на файла журнала при изнасяне на метаданни;
- в утилитата ntfsinfo е поправено показването на пренаситени директории или индекси;
- в утилитата ntfsinfo също е поправено показването на списъка с дескриптори за сигурност;
- поправено е преливане на буфера „куки“ (heap buffer overflow) при включени списъци за контрол на достъпа POSIX (
- в утилитата ntfsusermap е поправено преливането при генериране на името на резервния файл;
- корекция на две уязвимости от типа TOCTOU (время проверки до времени использования), специфична за логическа грешка свързана с многозадачността и сигурността;
- отстранени липсващи проверки на върнатите стойности от malloc/sscanf.
За справка. NTFS-3G е свободен драйвер за файловата система NTFS. Проектът е стабилен при работа с всякакви NTFS дялове (включително запис), има голямо и активно общество от разработчици и е лицензирано под GNU General Public License. Обаче, за Mac OS X, драйверът не е свободен и е необходимо да закупите лиценз. В момента се обявява работа в следните операционни системи: Linux (достъпни са версии както за 32-битови процесори, така и за 64-битови), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS и Haiku. Разработката е започната от Саболч Сакачис през юли 2006 година, първият релиз се е състоял на 21 февруари 2007 година — версия 1.0. Допълнителни подробности могат да бъдат видяни на страницата в Wikipedia и на страницата на проекта.
От автора на превода (мен). Микросекундната регистрация сега разширява следния спектър от възможности:
- Криминалистичен анализ: За специалистите по сигурността точността до микросекунди позволява по-подробно възстановяване на хронологията на събитията на диска;
- Идентификация и уникалност: Колкото по-точно е зададено времето на създаване, толкова по-малко шансове има два различни диска, форматирани в една и съща секунда, да имат идентични времеви печати. Това помага на системните услуги да идентифицират томовете уникално.
- Съвместимост с Windows: Вградената утилита за форматиране на Windows запълва тези данни максимално точно. Това изменение прави mkntfs по-„правилно“ и неделимо от инструментите на Microsoft.
Източник: linux.org.ru
