File tree 1 file changed +3
-1
lines changed
1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -2526,7 +2526,7 @@ dynarray_t *parse_accept(const char **hdr)
2526
2526
while ((token = tok_next (& tok ))) {
2527
2527
struct param * params = NULL , * param ;
2528
2528
char * type = NULL , * subtype = NULL ;
2529
- struct accept accept = { .qual = 1.0 };
2529
+ struct accept accept = { .qual = 1.0 , . version = NULL , . charset = NULL };
2530
2530
2531
2531
message_parse_type (token , & type , & subtype , & params );
2532
2532
@@ -2540,9 +2540,11 @@ dynarray_t *parse_accept(const char **hdr)
2540
2540
accept .qual = strtof (param -> value , NULL );
2541
2541
}
2542
2542
else if (!strcasecmp (param -> attribute , "version" )) {
2543
+ free (accept .version );
2543
2544
accept .version = xstrdup (param -> value );
2544
2545
}
2545
2546
else if (!strcasecmp (param -> attribute , "charset" )) {
2547
+ free (accept .charset );
2546
2548
accept .charset = xstrdup (param -> value );
2547
2549
}
2548
2550
}
You can’t perform that action at this time.
0 commit comments