Subject: | IdentifFile sub fails when another process is writing to the file |
Date: | Tue, 31 Jul 2012 10:45:37 +0200 |
To: | bug-Win32-IdentifyFile [...] rt.cpan.org |
From: | Alberto Cortón <acorton [...] s21sec.com> |
If a process is writing to the file whose fileID you want to get, the call to the CreateFile API function fails. This can be solved by adding FILE_SHARE_WRITE to the call as follows (at line 124 IdentifyFile.xs)
hFile = CreateFile (szName, GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
Regards,
--
Alberto Cortón
Dept. Integración de productos propios
Tlf: 902 222 521
www.s21sec.com
10 años comprometidos con la seguridad.
La información contenida en este mail, así como los archivos adjuntos, es
CONFIDENCIAL. Grupo S21sec Gestión, S.A. garantiza la adopción de las medidas
necesarias para asegurar el tratamiento confidencial de los datos de carácter
personal. En el caso de que el destinatario del correo no sea usted, le
rogamos envíe una notificación al remitente y lo destruya de forma inmediata.
La lectura y/o manipulación de esta información en la situación señalada
anteriormente será considerada ilegal, permitiendo a la empresa remitente
realizar acciones legales de diferente envergadura.