//\r
// Retrive uncommitted data from Browser\r
//\r
- Configuration = (DRIVER_SAMPLE_CONFIGURATION *) HiiGetBrowserData (&mFormSetGuid, VariableName, sizeof (DRIVER_SAMPLE_CONFIGURATION));\r
- if (Configuration != NULL) {\r
+ Configuration = AllocateZeroPool (sizeof (DRIVER_SAMPLE_CONFIGURATION));\r
+ ASSERT (Configuration != NULL);\r
+ if (HiiGetBrowserData (&mFormSetGuid, VariableName, sizeof (DRIVER_SAMPLE_CONFIGURATION), (UINT8 *) Configuration)) {\r
//\r
// Update password's clear text in the screen\r
//\r
(UINT8 *) Configuration,\r
NULL\r
);\r
- \r
- FreePool (Configuration);\r
}\r
\r
+ //\r
+ // Free Configuration Buffer\r
+ //\r
+ FreePool (Configuration);\r
+\r
\r
//\r
// Set password\r