Browse Source

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

master
Reece H. Dunn 9 years ago
parent
commit
6a4fc79078
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      src/libespeak-ng/speech.c

+ 4
- 3
src/libespeak-ng/speech.c 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);

Loading…
Cancel
Save