-
Bug
-
Resolution: Fixed
-
P3
-
6
A bug reported by valgrinding hotspot Nikolay Igotti found.
runtimeService.cpp:
char capabilities[65];
memset((void*) capabilities, '0', sizeof(capabilities) - 1);
capabilities[sizeof(capabilities)] = '\0';
should be
char capabilities[65]; size_t cap_len = sizeof capabilities - 1;
memset((void*) capabilities, '0', cap_len);
capabilities[cap_len] = '\0';
runtimeService.cpp:
char capabilities[65];
memset((void*) capabilities, '0', sizeof(capabilities) - 1);
capabilities[sizeof(capabilities)] = '\0';
should be
char capabilities[65]; size_t cap_len = sizeof capabilities - 1;
memset((void*) capabilities, '0', cap_len);
capabilities[cap_len] = '\0';