... | ... |
@@ -281,6 +281,10 @@ static char *parse_to_param(char *const buffer, const char *const end, |
281 | 281 |
semicolon_add_param: |
282 | 282 |
add_param(param, to_b, newparam); |
283 | 283 |
case E_PARA_VALUE: |
284 |
+ if(newparam) { |
|
285 |
+ pkg_free(newparam); |
|
286 |
+ newparam = NULL; |
|
287 |
+ } |
|
284 | 288 |
param = (struct to_param *)pkg_malloc( |
285 | 289 |
sizeof(struct to_param)); |
286 | 290 |
if(!param) { |