Fix a potential null pointer dereference in espeak_ng_Synthesize. [Coverity]

This commit is contained in:
Reece H. Dunn
2016-01-21 07:17:24 +00:00
parent bfcdcc8bb6
commit 6a4fc79078
+4 -3
View File
@@ -620,9 +620,10 @@ espeak_ng_Synthesize(const void *text, size_t size,
#ifdef USE_ASYNC
// Create the text command
t_espeak_command *c1 = create_espeak_text(text, size, position, position_type, end_position, flags, user_data);
// Retrieve the unique identifier
*unique_identifier = c1->u.my_text.unique_identifier;
if (c1) {
// Retrieve the unique identifier
*unique_identifier = c1->u.my_text.unique_identifier;
}
// Create the "terminated msg" command (same uid)
t_espeak_command *c2 = create_espeak_terminated_msg(*unique_identifier, user_data);