mirror of
https://github.com/nmap/nmap.git
synced 2025-12-20 22:49:01 +00:00
Added destructor for proxy_chain_context.
This commit is contained in:
@@ -281,6 +281,9 @@ void nsi_delete(nsock_iod nsockiod, int pending_response) {
|
||||
nsi->pcap = NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (nsi->px_ctx)
|
||||
proxy_chain_context_delete(nsi->px_ctx);
|
||||
}
|
||||
|
||||
/* Returns the ID of an nsock_iod . This ID is always unique amongst ids for a
|
||||
|
||||
@@ -175,6 +175,10 @@ struct proxy_chain_context *proxy_chain_context_new(nsock_pool nspool) {
|
||||
return ctx;
|
||||
}
|
||||
|
||||
void proxy_chain_context_delete(struct proxy_chain_context *ctx) {
|
||||
if (ctx)
|
||||
free(ctx);
|
||||
}
|
||||
|
||||
struct proxy_parser *proxy_parser_new(const char *proxychainstr) {
|
||||
struct proxy_parser *parser;
|
||||
|
||||
@@ -88,6 +88,7 @@ enum nsock_proxy_state {
|
||||
|
||||
|
||||
/* ------------------- STRUCTURES ------------------- */
|
||||
|
||||
struct proxy_node {
|
||||
enum nsock_proxy_type px_type;
|
||||
|
||||
@@ -127,6 +128,7 @@ struct proxy_actions {
|
||||
void nsock_proxy_ev_handler(nsock_pool nspool, nsock_event nsevent, void *udata);
|
||||
|
||||
struct proxy_chain_context *proxy_chain_context_new(nsock_pool nspool);
|
||||
void proxy_chain_context_delete(struct proxy_chain_context *ctx);
|
||||
|
||||
|
||||
#endif /* NSOCK_PROXY_H */
|
||||
|
||||
Reference in New Issue
Block a user