From 1a34cc960e2188180a9bf4624e6ab0c44c0a26ad Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Wed, 17 Nov 2004 23:27:13 +0000 Subject: [PATCH] add cleanup function to clear sdr cache, zero password field when setting --- ipmitool/src/plugins/ipmi_intf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ipmitool/src/plugins/ipmi_intf.c b/ipmitool/src/plugins/ipmi_intf.c index f191cf2..dcab26d 100644 --- a/ipmitool/src/plugins/ipmi_intf.c +++ b/ipmitool/src/plugins/ipmi_intf.c @@ -150,6 +150,7 @@ void ipmi_intf_session_set_password(struct ipmi_intf * intf, char * password) intf->session->password = 0; if (password) { intf->session->password = 1; + memset(intf->session->authcode, 0, IPMI_AUTHCODE_BUFFER_SIZE); memcpy(intf->session->authcode, password, min(strlen(password), IPMI_AUTHCODE_BUFFER_SIZE)); @@ -174,3 +175,8 @@ void ipmi_intf_session_set_authtype(struct ipmi_intf * intf, unsigned char autht if (intf && intf->session) intf->session->authtype_set = authtype; } + +void ipmi_cleanup(struct ipmi_intf * intf) +{ + ipmi_sdr_list_empty(intf); +}