File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -99,10 +99,11 @@ int write_test_policy_from_file(const char *filename) {
9999 char * buf = NULL ;
100100 size_t len = 0 ;
101101 FILE * fptr = fopen (filename , "rb" );
102+ int ret = -1 ;
102103
103104 if (!fptr ) {
104105 perror ("fopen" );
105- return -1 ;
106+ return ret ;
106107 }
107108
108109 fseek (fptr , 0 , SEEK_END );
@@ -114,13 +115,15 @@ int write_test_policy_from_file(const char *filename) {
114115 if (!buf ) {
115116 perror ("malloc" );
116117 fclose (fptr );
117- return -1 ;
118+ return ret ;
118119 }
119120
120121 fread (buf , len , 1 , fptr );
121122 fclose (fptr );
122123
123- return write_test_policy (buf , len );
124+ ret = write_test_policy (buf , len );
125+ free (buf );
126+ return ret ;
124127}
125128
126129int write_test_policy_src (unsigned char * data , unsigned int data_len ) {
You can’t perform that action at this time.
0 commit comments