summaryrefslogtreecommitdiff
path: root/src/process_url.c
diff options
context:
space:
mode:
authorMole Shang <[email protected]>2023-08-09 18:12:58 +0800
committerMole Shang <[email protected]>2023-08-09 18:13:21 +0800
commit53b0bf721f68d566eabc296c46bef0e9f7843dfb (patch)
treecb117e2a048b6cce74aadce333df7f13e3fa07c3 /src/process_url.c
parent9d44f64a23552d420abefb8c952fec34e49f4ea0 (diff)
downloadhinata-53b0bf721f68d566eabc296c46bef0e9f7843dfb.tar.gz
hinata-53b0bf721f68d566eabc296c46bef0e9f7843dfb.tar.bz2
hinata-53b0bf721f68d566eabc296c46bef0e9f7843dfb.zip
process_url: copy only if p_cookie is valid
Diffstat (limited to 'src/process_url.c')
-rw-r--r--src/process_url.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/process_url.c b/src/process_url.c
index 7723d45..8d64cda 100644
--- a/src/process_url.c
+++ b/src/process_url.c
@@ -275,8 +275,10 @@ bool get_info(const char *URL, long *psize, char **p_content_type,
goto end;
}
DEBUG_PRINT("Set-Cookie: %s\n", pch->value);
- *p_cookie = malloc(strlen(pch->value) + 1);
- strcpy(*p_cookie, pch->value);
+ if (p_cookie){
+ *p_cookie = malloc(strlen(pch->value) + 1);
+ strcpy(*p_cookie, pch->value);
+ }
if (psize) {
r = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,