summaryrefslogtreecommitdiff
path: root/src/snuffleupagus.c
diff options
context:
space:
mode:
authorSebastien Blot2018-01-18 11:11:41 +0100
committerSebastien Blot2018-01-18 11:11:41 +0100
commitcf37083a047eadcc19844710d46764c4b058f56a (patch)
treeb1fa05afcabbf7bb0d2b104b5f43455514a44508 /src/snuffleupagus.c
parenta09a48c605a36e052446f47b4e0eb98f9b8398a2 (diff)
add missing globfree()
Diffstat (limited to 'src/snuffleupagus.c')
-rw-r--r--src/snuffleupagus.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c
index 32a4198..b1ca559 100644
--- a/src/snuffleupagus.c
+++ b/src/snuffleupagus.c
@@ -190,6 +190,8 @@ static PHP_INI_MH(OnUpdateConfiguration) {
190 int ret = glob(config_file, GLOB_BRACE|GLOB_NOCHECK, NULL, &globbuf); 190 int ret = glob(config_file, GLOB_BRACE|GLOB_NOCHECK, NULL, &globbuf);
191 191
192 if (ret != 0) { 192 if (ret != 0) {
193 SNUFFLEUPAGUS_G(is_config_valid) = false;
194 globfree(&globbuf);
193 return FAILURE; 195 return FAILURE;
194 } 196 }
195 197
@@ -197,6 +199,7 @@ static PHP_INI_MH(OnUpdateConfiguration) {
197 while (globbuf.gl_pathv[i]) { 199 while (globbuf.gl_pathv[i]) {
198 if (sp_parse_config(globbuf.gl_pathv[i]) != SUCCESS) { 200 if (sp_parse_config(globbuf.gl_pathv[i]) != SUCCESS) {
199 SNUFFLEUPAGUS_G(is_config_valid) = false; 201 SNUFFLEUPAGUS_G(is_config_valid) = false;
202 globfree(&globbuf);
200 return FAILURE; 203 return FAILURE;
201 } 204 }
202 i++; 205 i++;
@@ -207,11 +210,14 @@ static PHP_INI_MH(OnUpdateConfiguration) {
207 while ((config_file = strtok(NULL, ","))) { 210 while ((config_file = strtok(NULL, ","))) {
208 ret = glob(config_file, GLOB_BRACE|GLOB_NOCHECK, NULL, &globbuf); 211 ret = glob(config_file, GLOB_BRACE|GLOB_NOCHECK, NULL, &globbuf);
209 if (ret != 0 ) { 212 if (ret != 0 ) {
213 SNUFFLEUPAGUS_G(is_config_valid) = false;
214 globfree(&globbuf);
210 return FAILURE; 215 return FAILURE;
211 } 216 }
212 while (globbuf.gl_pathv[i]) { 217 while (globbuf.gl_pathv[i]) {
213 if (sp_parse_config(globbuf.gl_pathv[i]) != SUCCESS) { 218 if (sp_parse_config(globbuf.gl_pathv[i]) != SUCCESS) {
214 SNUFFLEUPAGUS_G(is_config_valid) = false; 219 SNUFFLEUPAGUS_G(is_config_valid) = false;
220 globfree(&globbuf);
215 return FAILURE; 221 return FAILURE;
216 } 222 }
217 i++; 223 i++;