diff options
author | Mole Shang <[email protected]> | 2024-03-01 00:34:19 +0800 |
---|---|---|
committer | Mole Shang <[email protected]> | 2024-03-01 22:30:12 +0800 |
commit | 6d9c1c8396ef374dce59d4c95199d0155a6fdfa3 (patch) | |
tree | a3f661195ccbf01c04aa322ea6b8193c72f66539 /src/extractors/youku.c | |
parent | 749d02bb3474592613d22736615f7530fa420b78 (diff) | |
download | hinata-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.c | 14 |
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); |