Browse Source

avutil/pca: Check for av_malloc* failures

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.7
Michael Niedermayer 10 years ago
parent
commit
dadc43eee4
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      libavutil/pca.c

+ 8
- 0
libavutil/pca.c View File

@@ -41,12 +41,20 @@ PCA *ff_pca_init(int n){
return NULL;

pca= av_mallocz(sizeof(*pca));
if (!pca)
return NULL;

pca->n= n;
pca->z = av_malloc_array(n, sizeof(*pca->z));
pca->count=0;
pca->covariance= av_calloc(n*n, sizeof(double));
pca->mean= av_calloc(n, sizeof(double));

if (!pca->z || !pca->covariance || !pca->mean) {
ff_pca_free(pca);
return NULL;
}

return pca;
}



Loading…
Cancel
Save