summaryrefslogtreecommitdiff
path: root/src/extractors/youku.c
diff options
context:
space:
mode:
authorMole Shang <[email protected]>2024-03-01 00:34:19 +0800
committerMole Shang <[email protected]>2024-03-01 22:30:12 +0800
commit6d9c1c8396ef374dce59d4c95199d0155a6fdfa3 (patch)
treea3f661195ccbf01c04aa322ea6b8193c72f66539 /src/extractors/youku.c
parent749d02bb3474592613d22736615f7530fa420b78 (diff)
downloadhinata-6d9c1c8396ef374dce59d4c95199d0155a6fdfa3.tar.gz
hinata-6d9c1c8396ef374dce59d4c95199d0155a6fdfa3.tar.bz2
hinata-6d9c1c8396ef374dce59d4c95199d0155a6fdfa3.zip
tree-wide: fix uaf bugs
Diffstat (limited to 'src/extractors/youku.c')
-rw-r--r--src/extractors/youku.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/extractors/youku.c b/src/extractors/youku.c
index 4e5bc47..e8fa0a5 100644
--- a/src/extractors/youku.c
+++ b/src/extractors/youku.c
@@ -67,9 +67,9 @@ static int parse_jsondata(cJSON *json, Youku_data *youku_data) {
}
static void youku_options_cleanup(Youku_options *youku_options) {
- free_and_nullify((void **)&youku_options->vid);
- free_and_nullify((void **)&youku_options->utid);
- free_and_nullify((void **)&youku_options->api);
+ free_and_nullify(youku_options->vid);
+ free_and_nullify(youku_options->utid);
+ free_and_nullify(youku_options->api);
cJSON_Delete(youku_options->json);
}
@@ -147,13 +147,13 @@ void youku_extract(Options *options) {
char *resp = NULL;
if (get(youku_options.api, &resp)) {
LOG("Youku", "Get API data failed.\n");
- free_and_nullify((void **)&resp);
+ free_and_nullify(resp);
goto end;
}
// DEBUG_PRINT("resp: %s\n", resp);
youku_options.json = cJSON_Parse(resp);
- free_and_nullify((void **)&resp);
+ free_and_nullify(resp);
Youku_data youku_data = {0};
if (parse_jsondata(youku_options.json, &youku_data)) {
LOG("Youku", "Parse jsondata failed.\n");
@@ -170,8 +170,8 @@ void youku_extract(Options *options) {
youku_data.height);
set_str_element(&callback_struct, 1, filename);
add_url(youku_data.m3u8_url, NULL, m3u8fn, youku_convert, &callback_struct);
- free_and_nullify((void **)&m3u8fn);
- free_and_nullify((void **)&filename);
+ free_and_nullify(m3u8fn);
+ free_and_nullify(filename);
end:
free_str_array(&results);