rt: Allocate room for null terminator in logging spec
This commit is contained in:
@@ -239,8 +239,9 @@ void update_log_settings(void* crate_map, char* settings) {
|
|||||||
log_directive dirs[256];
|
log_directive dirs[256];
|
||||||
size_t n_dirs = 0;
|
size_t n_dirs = 0;
|
||||||
if (settings) {
|
if (settings) {
|
||||||
buffer = (char*)malloc(strlen(settings));
|
size_t buflen = strlen(settings) + 1;
|
||||||
strcpy(buffer, settings);
|
buffer = (char*)malloc(buflen);
|
||||||
|
strncpy(buffer, settings, buflen);
|
||||||
n_dirs = parse_logging_spec(buffer, &dirs[0]);
|
n_dirs = parse_logging_spec(buffer, &dirs[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user