http.c: Fix problem with repeated calls of http_init
Calling http_init after calling http_cleanup causes a segfault. This is due to the pragma_header curl_slist being freed but not being set to NULL. The subsequent call to http_init tries to setup the slist again, but it now points to an invalid memory location. Signed-off-by: Julian Phillips <julian@quantumfyre.co.uk> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
4e58bf970b
commit
e9d54bd18b
1
http.c
1
http.c
@ -300,6 +300,7 @@ void http_cleanup(void)
|
|||||||
curl_global_cleanup();
|
curl_global_cleanup();
|
||||||
|
|
||||||
curl_slist_free_all(pragma_header);
|
curl_slist_free_all(pragma_header);
|
||||||
|
pragma_header = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct active_request_slot *get_active_slot(void)
|
struct active_request_slot *get_active_slot(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user