1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

lvmetad: fix segfault in daemon_reply_simple

missing NULL termination
This commit is contained in:
David Teigland 2016-12-09 15:17:53 -06:00
parent 30ad254d84
commit c459f23565
2 changed files with 7 additions and 3 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.169 - Version 2.02.169 -
===================================== =====================================
Fix segfault in lvmetad from missing NULL in daemon_reply_simple.
Simplify internal _info_run() and use _setup_task_run() for mknod. Simplify internal _info_run() and use _setup_task_run() for mknod.
Better API for internal function _setup_task_run. Better API for internal function _setup_task_run.
Avoid using lv_has_target_type() call within lv_info_with_seg_status. Avoid using lv_has_target_type() call within lv_info_with_seg_status.

View File

@ -2745,7 +2745,8 @@ static response handler(daemon_state s, client_handle h, request r)
"expected = %s", state->token, "expected = %s", state->token,
"received = %s", token, "received = %s", token,
"update_pid = " FMTd64, (int64_t)state->update_pid, "update_pid = " FMTd64, (int64_t)state->update_pid,
"reason = %s", "another command has populated the cache"); "reason = %s", "another command has populated the cache",
NULL);
} }
DEBUGLOG(state, "token_update end len %d pid %d new token %s", DEBUGLOG(state, "token_update end len %d pid %d new token %s",
@ -2778,7 +2779,8 @@ static response handler(daemon_state s, client_handle h, request r)
"expected = %s", state->token, "expected = %s", state->token,
"received = %s", token, "received = %s", token,
"update_pid = " FMTd64, (int64_t)state->update_pid, "update_pid = " FMTd64, (int64_t)state->update_pid,
"reason = %s", "another command has populated the cache"); "reason = %s", "another command has populated the cache",
NULL);
} }
/* If a pid doing update was cancelled, ignore its update messages. */ /* If a pid doing update was cancelled, ignore its update messages. */
@ -2793,7 +2795,8 @@ static response handler(daemon_state s, client_handle h, request r)
"expected = %s", state->token, "expected = %s", state->token,
"received = %s", token, "received = %s", token,
"update_pid = " FMTd64, (int64_t)state->update_pid, "update_pid = " FMTd64, (int64_t)state->update_pid,
"reason = %s", "another command has populated the lvmetad cache"); "reason = %s", "another command has populated the lvmetad cache",
NULL);
} }
pthread_mutex_unlock(&state->token_lock); pthread_mutex_unlock(&state->token_lock);