windows-pioctl-drive-map-20081026
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 26 Oct 2008 21:52:29 +0000 (21:52 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 26 Oct 2008 21:52:29 +0000 (21:52 +0000)
LICENSE MIT

a remote drive connection may not be mapped to a local drive letter.

src/sys/pioctl_nt.c

index 6ebd7ad..22125fc 100644 (file)
@@ -446,7 +446,8 @@ DriveIsMappedToAFS(char *drivestr, char *NetbiosName)
         //
         if (dwResultEnum == NO_ERROR) {
             for (i = 0; i < cEntries; i++) {
-                if (toupper(lpnrLocal[i].lpLocalName[0]) == toupper(drivestr[0])) {
+                if (lpnrLocal[i].lpLocalName &&
+                    toupper(lpnrLocal[i].lpLocalName[0]) == toupper(drivestr[0])) {
                     //
                     // Skip the two backslashes at the start of the UNC device name
                     //