2.0.1090 Устанавливается "Encrypted" при копировании папок

Здесь можно сообщить о найденных багах в Far.
Post Reply
Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Far 2.0 build 1090, собираю сам (VC9). Windows 7 build 7100 RC. При копировании папок на раздел с системой NTFS у папок и их содержимого рекурсивно устанавливается атрибут "Encrypted" (и они шифруются, соответственно). От плагинов не зависит, без них тоже самое.
Собираю давно, практически все билды - появилось именно на 1090. Появилось после последней правки копира или это локальный глюк моей сборки?

На всякий случай, ещё раз описание проблемы: Копируем папки [и файлы] на раздел с NTFS. У скопированных папок и их содержимого смотрим атрибуты - у меня появляется "Encrypted". При этом, если копировались и файлы и папки, то шифруются только папки (и их содержимое рекурсивно), с файлами всё нормально.
Last edited by Dark_Diver on Wed 26 Aug, 2009 12:16, edited 1 time in total.

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Сделал у себя так, вроде работает:

--- src\fardev\unicode_far\copy.cpp 2009-08-26 04:42:47.997942400 +0300
+++ fardev\unicode_far\copy.cpp 2009-08-26 13:55:12.891883700 +0300
@@ -4321,7 +4321,7 @@
}
// При копировании/переносе выставляем FILE_ATTRIBUTE_ENCRYPTED
// для каталога, если он есть
- if(GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION)&&(Attr&(FILE_ATTRIBUTE_ENCRYPTED|FILE_ATTRIBUTE_DIRECTORY)))
+ if((Attr&FILE_ATTRIBUTE_DIRECTORY) && (Attr&FILE_ATTRIBUTE_ENCRYPTED) && GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION))
{
int Ret=ESetFileEncryption(Dest,1,0,SkipMode);
if(Ret==SETATTR_RET_ERROR)

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Skirda »

Dark_Diver
на мантис оформляй
We are the Borg. You will be assimilated.
So Say We All!

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Skirda wrote:Dark_Diver
на мантис оформляй
Сделано:
http://bugs.farmanager.com/view.php?id=1019

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Как раз появился повод настроить выделение цветом зашифрованных файлов и папок и в Фаре. Если бы семёрка не предложила сделать бекап сертификатов для зашифрованных файлов, то и не заметил бы бага, скорее всего.

User avatar
HaRT
Moderator
Posts: 9413
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by HaRT »

Dark_Diver wrote:повод настроить выделение цветом зашифрованных файлов и папок и в Фаре
Ну почему же обязательно цветом?
Есть и другие варианты. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

:D несколько раз за годы использования Фара пытался использовать значки, но они меня всегда чем-то пугали, прятал их в конце концов :) (Хотя в mc наоборот, очень даже).
Но мысль о значках у меня тоже сразу появилась, решил позднее на досуге обдумать ;)

User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Александр Кряжев »

Dark_Diver wrote:Если бы семёрка не предложила сделать бекап сертификатов для зашифрованных файлов, то и не заметил бы бага, скорее всего.
Вот-вот, а я, если честно, не понял сразу, какой бэкап она от меня хочет. :)
За патч спасибо! Работает.

Фар - маргинальный продукт. (c) zg

Denis
Posts: 1428
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Denis »

У меня тоже попросила сохранить. Однако ни одной папки/файла encrypted не нашёл.

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Я у себя нашёл парочку. Похоже, всё же, что Win7 предлагает сделать бекап сертификатов после первого использования функции шифрования. Система у меня стоит уже несколько месяцев, но бекап предложила сделать только этой ночью, после компиляции и начала использования билда 1090. А я, как раз, собираюсь RTM ставить - мог бы быть "сюрприз" с папками, зашифрованными в старой системе. (Но бекап сделал сразу, ещё удивившись - "с чего бы это, шифрование не использовал".)

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок

Post by Dark_Diver »

Исправлено в 1091.

Post Reply

Return to “Глюки и баги”