| Index: chrome_frame/chrome_tab.cc | 
| =================================================================== | 
| --- chrome_frame/chrome_tab.cc	(revision 71466) | 
| +++ chrome_frame/chrome_tab.cc	(working copy) | 
| @@ -436,21 +436,21 @@ | 
| RegKey ua_key; | 
| if (ua_key.Create(parent_hive, kPostPlatformUAKey, KEY_READ | KEY_WRITE)) { | 
| // Make sure that we unregister ChromeFrame UA strings registered previously | 
| -    wchar_t name[MAX_PATH + 1] = {}; | 
| -    wchar_t value[MAX_PATH + 1] = {}; | 
| +    wchar_t value_name[MAX_PATH + 1] = {}; | 
| +    wchar_t value_data[MAX_PATH + 1] = {}; | 
|  | 
| DWORD value_index = 0; | 
| while (value_index < ua_key.ValueCount()) { | 
| -      DWORD name_size = arraysize(name); | 
| -      DWORD value_size = arraysize(value); | 
| +      DWORD name_size = arraysize(value_name); | 
| +      DWORD value_size = arraysize(value_data); | 
| DWORD type = 0; | 
| -      LRESULT ret = ::RegEnumValue(ua_key.Handle(), value_index, name, | 
| +      LRESULT ret = ::RegEnumValue(ua_key.Handle(), value_index, value_name, | 
| &name_size, NULL, &type, | 
| -                                   reinterpret_cast<BYTE*>(value), | 
| +                                   reinterpret_cast<BYTE*>(value_data), | 
| &value_size); | 
| if (ret == ERROR_SUCCESS) { | 
| -        if (StartsWith(name, kChromeFramePrefix, false)) { | 
| -          ua_key.DeleteValue(name); | 
| +        if (StartsWith(value_name, kChromeFramePrefix, false)) { | 
| +          ua_key.DeleteValue(value_name); | 
| } else { | 
| ++value_index; | 
| } | 
|  |