gamin-0.1.7

Dave kilroyd@googlemail.com
Tue Feb 14 19:07:00 GMT 2006


Lapo Luchini wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Yaakov S (Cygwin Ports) wrote:
>>static int gamin_check_not_fat (void)
> 
> Nice.
> 
>>if (strcmp(fsname, "FAT") == 0)
> 
> Had to change this to a strncmp(, , 3), but otherwise works perfectly.

Seeing this and the messages about string vulnerabilities that are
floating around, I thought I'd have a closer look at the function.

Turns out the code is fine. However note that this will only work on
2000/XP and greater. GetVolumePathName is only available when
_WIN32_WINNT>=0x500

9x, ME and NT will either need to figure out the root directory of the
volume some other way, or just CD to winpath and call GetVolumeInformation.


Dave



More information about the Cygwin-apps mailing list