Browse Source

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

master
Reece H. Dunn 9 years ago
parent
commit
02b7359b6a
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

@@ -670,9 +670,10 @@ espeak_ng_SynthesizeMark(const void *text,
// Create the mark command
t_espeak_command *c1 = create_espeak_mark(text, size, index_mark, end_position,
flags, user_data);

// Retrieve the unique identifier
*unique_identifier = c1->u.my_mark.unique_identifier;
if (c1) {
// Retrieve the unique identifier
*unique_identifier = c1->u.my_mark.unique_identifier;
}

// Create the "terminated msg" command (same uid)
t_espeak_command *c2 = create_espeak_terminated_msg(*unique_identifier, user_data);

Loading…
Cancel
Save