From 58ef8872147d8e7e0eb58a16d68e35206197e6b8 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 18 Jan 2025 12:55:35 +0100 Subject: [PATCH] set stream to null after free --- src/kds_s2000w_client.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 89f48c5..506c524 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -159,6 +159,7 @@ int kds_s2000w_client_open_session(response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -260,6 +261,7 @@ int kds_s2000w_client_status_session(int64_t sessionid, response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -319,6 +321,7 @@ int kds_s2000w_client_start_scan(int64_t sessionid, response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -378,6 +381,7 @@ int kds_s2000w_client_stop_scan(int64_t sessionid, response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -439,6 +443,7 @@ int kds_s2000w_client_get_image(int64_t sessionid, int img_number, response* res _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -502,6 +507,7 @@ int kds_s2000w_client_delete_image(int64_t sessionid, int img_number, response* _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -556,6 +562,7 @@ int kds_s2000w_client_get_capabilities(response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); @@ -612,6 +619,7 @@ int kds_s2000w_client_get_option(int64_t sessionid, response* resp) _kds_s2000w_client_print_error_result(result); fclose(stream); + stream = NULL; _kds_s2000w_client_stream_to_response(*mem, resp, sizeloc); curl_url_cleanup(url_handler); -- 2.39.5