diff options
Diffstat (limited to 'src/multipart-replace-http-server.c')
-rw-r--r-- | src/multipart-replace-http-server.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/multipart-replace-http-server.c b/src/multipart-replace-http-server.c index bc188b8..792a26d 100644 --- a/src/multipart-replace-http-server.c +++ b/src/multipart-replace-http-server.c @@ -72,9 +72,9 @@ void stop(int sig) { void *reader_thread(void *args_anon) { struct reader_thread_args *args = args_anon; - char *name = alloca(strlen("read ")+strlen(args->filename)+1); - strcpy(name, "read "); - strcpy(&name[strlen("read ")], args->filename); + char name[16]; + strncpy(name, args->filename, sizeof(name)); + name[15] = '\0'; pthread_setname_np(pthread_self(), name); debug("starting thread: %s", name); |