Unverified Commit 4a49bfa2 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!5559 fix CVE-2021-47173

Merge Pull Request from: @ci-robot 
 
PR sync from: Wupeng Ma <mawupeng1@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/JSVHMTSFHYQNETZBJGJPDVXZILOANNBD/ 
From: Ma Wupeng <mawupeng1@huawei.com>

fix CVE-2021-47173 by release resource correctly.

Dongliang Mu (1):
  misc/uss720: fix memory leak in uss720_probe

Hangyu Hua (1):
  usb: misc: fix improper handling of refcount in uss720_probe()


-- 
2.25.1
 
https://gitee.com/src-openeuler/kernel/issues/I9BHNX 
 
Link:https://gitee.com/openeuler/kernel/pulls/5559

 

Reviewed-by: default avatarLiu YongQiang <liuyongqiang13@huawei.com>
Signed-off-by: default avatarZhang Changzhong <zhangchangzhong@huawei.com>
parents c18fcd41 0d8c6131
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -71,6 +71,7 @@ static void destroy_priv(struct kref *kref)

	dev_dbg(&priv->usbdev->dev, "destroying priv datastructure\n");
	usb_put_dev(priv->usbdev);
	priv->usbdev = NULL;
	kfree(priv);
}

@@ -753,7 +754,6 @@ static void uss720_disconnect(struct usb_interface *intf)
	usb_set_intfdata(intf, NULL);
	if (pp) {
		priv = pp->private_data;
		priv->usbdev = NULL;
		priv->pp = NULL;
		dev_dbg(&intf->dev, "parport_remove_port\n");
		parport_remove_port(pp);