Fixed size of string buffer.
authorArmin Novak <armin.novak@thincast.com>
Tue, 2 Jun 2015 10:45:14 +0000 (12:45 +0200)
committerArmin Novak <armin.novak@thincast.com>
Tue, 2 Jun 2015 10:45:35 +0000 (12:45 +0200)
libfreerdp/core/settings.c

index bb4fbc1..806d9bf 100644 (file)
@@ -492,10 +492,10 @@ rdpSettings* freerdp_settings_new(DWORD flags)
                        free (base);
                } else {
                        int i;
-                       char product[MAX_PATH];
+                       char product[sizeof(FREERDP_PRODUCT_STRING)];
 
                        memset(product, 0, sizeof(product));
-                       for (i=0; i<sizeof(FREERDP_PRODUCT_STRING); i++)
+                       for (i=0; i<sizeof(product); i++)
                                product[i] = tolower(FREERDP_PRODUCT_STRING[i]);
 
                        settings->ConfigPath = GetKnownSubPath(