diff --git a/lib/smb.c b/lib/smb.c index efd1f5de791f2a378a674b1b4f9b7778fd6521f1..5243051e00e46bd92f874de326f4f14f97825b69 100644 --- a/lib/smb.c +++ b/lib/smb.c @@ -214,6 +214,8 @@ static CURLcode smb_connect(struct connectdata *conn, bool *done) struct smb_conn *smbc = &conn->proto.smbc; char *slash; + (void) done; + /* Initialize the connection state */ memset(smbc, 0, sizeof(*smbc)); smbc->state = SMB_CONNECTING; @@ -378,7 +380,7 @@ static CURLcode smb_send_negotiate(struct connectdata *conn) const char *msg = "\x00\x0c\x00\x02NT LM 0.12"; return smb_send_message(conn, SMB_COM_NEGOTIATE, msg, 15); -}; +} static CURLcode smb_send_setup(struct connectdata *conn) { @@ -814,6 +816,8 @@ static CURLcode smb_done(struct connectdata *conn, CURLcode status, { struct smb_request *req = conn->data->req.protop; + (void) premature; + Curl_safefree(req->share); Curl_safefree(conn->data->req.protop); @@ -825,6 +829,8 @@ static CURLcode smb_disconnect(struct connectdata *conn, bool dead) struct smb_conn *smbc = &conn->proto.smbc; struct smb_request *req = conn->data->req.protop; + (void) dead; + Curl_safefree(smbc->domain); Curl_safefree(smbc->send_buf); Curl_safefree(smbc->recv_buf);