From: Bastian Dehn Date: Sat, 18 Jan 2025 11:55:35 +0000 (+0100) Subject: set stream to null after free X-Git-Tag: v1.0.28^2~10 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=58ef8872147d8e7e0eb58a16d68e35206197e6b8;p=sane-kds-s2000w-net.git set stream to null after free --- 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);