Call to malloc may return NULL in SpectCreateFrame(spect.c) [msvc /analyze]

This commit is contained in:
Reece H. Dunn
2016-01-11 20:47:35 +00:00
parent 6b573e112b
commit d8a88fc8e7
+5
View File
@@ -101,6 +101,9 @@ static SpectFrame *SpectFrameCreate()
SpectFrame *frame;
frame = malloc(sizeof(SpectFrame));
if (!frame)
return NULL;
frame->keyframe = 0;
frame->spect = NULL;
frame->markers = 0;
@@ -336,6 +339,8 @@ espeak_ng_STATUS LoadSpectSeq(SpectSeq *spect, const char *filename)
}
for (ix = 0; ix < n; ix++) {
SpectFrame *frame = SpectFrameCreate();
if (!frame)
return ENOMEM;
if (LoadFrame(frame, stream, spect->file_format) != 0) {
free(frame);