2
0
Prechádzať zdrojové kódy

Don't leak memory reading REG_SZ values.

Iain Patterson 13 rokov pred
rodič
commit
e200c1086d
1 zmenil súbory, kde vykonal 1 pridanie a 0 odobranie
  1. 1 0
      registry.cpp

+ 1 - 0
registry.cpp

@@ -124,6 +124,7 @@ int expand_parameter(HKEY key, char *value, char *data, unsigned long datalen) {
   /* Technically we shouldn't expand environment strings from REG_SZ values */
   if (type != REG_EXPAND_SZ) {
     memmove(data, buffer, buflen);
+    HeapFree(GetProcessHeap(), 0, buffer);
     return 0;
   }