Windows: AFSNameArrayClone leak in AFSCommonCreate
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 16 May 2013 19:47:11 +0000 (15:47 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Sat, 18 May 2013 03:13:49 +0000 (20:13 -0700)
Do not leak the AFSNameArrayClone if AFSLocateName fails.

Change-Id: I01ea5ac7261de2cd2e715e7d110cb5e09173938c
Reviewed-on: http://gerrit.openafs.org/9922
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp

index 648ad29..ea10538 100644 (file)
@@ -819,6 +819,13 @@ AFSCommonCreate( IN PDEVICE_OBJECT DeviceObject,
                                                       &uniComponentName);
                    }
                }
+               else
+               {
+
+                   AFSFreeNameArray( pNameArrayClone);
+
+                   pNameArrayClone = NULL;
+               }
 
                if ( pNewVolumeCB != NULL)
                {