@@ -440,7 +440,7 @@ void parserCascadeThresholds (FILE * xmlf, CvLSVMFilterObjectCaskade * model){
440
440
441
441
void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * model, float *b){
442
442
int st = 0 ;
443
- int sizeX, sizeY;
443
+ int sizeX = 0 , sizeY = 0 ;
444
444
int tag;
445
445
int tagVal;
446
446
char ch;
@@ -503,7 +503,7 @@ void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * mo
503
503
}
504
504
if (tagVal == WEIGHTS){
505
505
data = (double *)malloc ( sizeof (double ) * p * sizeX * sizeY);
506
- fread (data, sizeof (double ), p * sizeX * sizeY, xmlf);
506
+ CV_Assert ( fread (data, sizeof (double ), p * sizeX * sizeY, xmlf) );
507
507
model->H = (float *)malloc (sizeof (float )* p * sizeX * sizeY);
508
508
for (ii = 0 ; ii < p * sizeX * sizeY; ii++){
509
509
model->H [ii] = (float )data[ii];
@@ -512,7 +512,7 @@ void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * mo
512
512
}
513
513
if (tagVal == WEIGHTSPCA){
514
514
data = (double *)malloc ( sizeof (double ) * pca * sizeX * sizeY);
515
- fread (data, sizeof (double ), pca * sizeX * sizeY, xmlf);
515
+ CV_Assert ( fread (data, sizeof (double ), pca * sizeX * sizeY, xmlf) );
516
516
model->H_PCA = (float *)malloc (sizeof (float )* pca * sizeX * sizeY);
517
517
for (ii = 0 ; ii < pca * sizeX * sizeY; ii++){
518
518
model->H_PCA [ii] = (float )data[ii];
@@ -702,7 +702,7 @@ void parserD (FILE * xmlf, int /*p*/, CvLSVMFilterObjectCaskade * model){
702
702
703
703
void parserPFilter (FILE * xmlf, int p, int pca, int /* N_path*/ , CvLSVMFilterObjectCaskade * model){
704
704
int st = 0 ;
705
- int sizeX, sizeY;
705
+ int sizeX = 0 , sizeY = 0 ;
706
706
int tag;
707
707
int tagVal;
708
708
char ch;
@@ -772,7 +772,7 @@ void parserPFilter (FILE * xmlf, int p, int pca, int /*N_path*/, CvLSVMFilterOb
772
772
}
773
773
if (tagVal == WEIGHTS){
774
774
data = (double *)malloc ( sizeof (double ) * p * sizeX * sizeY);
775
- fread (data, sizeof (double ), p * sizeX * sizeY, xmlf);
775
+ CV_Assert ( fread (data, sizeof (double ), p * sizeX * sizeY, xmlf) );
776
776
model->H = (float *)malloc (sizeof (float )* p * sizeX * sizeY);
777
777
for (ii = 0 ; ii < p * sizeX * sizeY; ii++){
778
778
model->H [ii] = (float )data[ii];
@@ -781,7 +781,7 @@ void parserPFilter (FILE * xmlf, int p, int pca, int /*N_path*/, CvLSVMFilterOb
781
781
}
782
782
if (tagVal == WEIGHTSPCA){
783
783
data = (double *)malloc ( sizeof (double ) * pca * sizeX * sizeY);
784
- fread (data, sizeof (double ), pca * sizeX * sizeY, xmlf);
784
+ CV_Assert ( fread (data, sizeof (double ), pca * sizeX * sizeY, xmlf) );
785
785
model->H_PCA = (float *)malloc (sizeof (float )* pca * sizeX * sizeY);
786
786
for (ii = 0 ; ii < pca * sizeX * sizeY; ii++){
787
787
model->H_PCA [ii] = (float )data[ii];
@@ -988,7 +988,7 @@ void parserModel(FILE * xmlf, CvLSVMFilterObjectCaskade *** model, int *last, in
988
988
p--;
989
989
data = (double *)malloc ( sizeof (double ) * p * p);
990
990
(*PCAcoeff) = (float *)malloc ( sizeof (float ) * p * p);
991
- fread (data, sizeof (double ), p * p, xmlf);
991
+ CV_Assert ( fread (data, sizeof (double ), p * p, xmlf) );
992
992
for (jj = 0 ; jj < p * p; jj++){
993
993
(*PCAcoeff)[jj] = (float )data[jj];
994
994
}
0 commit comments