diff options
| author | Sebastien Blot | 2018-01-18 11:11:41 +0100 |
|---|---|---|
| committer | Sebastien Blot | 2018-01-18 11:11:41 +0100 |
| commit | cf37083a047eadcc19844710d46764c4b058f56a (patch) | |
| tree | b1fa05afcabbf7bb0d2b104b5f43455514a44508 /src/snuffleupagus.c | |
| parent | a09a48c605a36e052446f47b4e0eb98f9b8398a2 (diff) | |
add missing globfree()
Diffstat (limited to 'src/snuffleupagus.c')
| -rw-r--r-- | src/snuffleupagus.c | 6 |
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++; |
