From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Machek Subject: Re: [PATCH v3] leds: Introduce userspace leds driver Date: Thu, 15 Sep 2016 15:08:31 +0200 Message-ID: <20160915130831.GJ13132@amd> References: <1473439776-15655-1-git-send-email-david@lechnology.com> <80597ded-f4b4-2990-3eae-e72276296d1a@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:59906 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751000AbcIONIe (ORCPT ); Thu, 15 Sep 2016 09:08:34 -0400 Content-Disposition: inline In-Reply-To: <80597ded-f4b4-2990-3eae-e72276296d1a@samsung.com> Sender: linux-leds-owner@vger.kernel.org List-Id: linux-leds@vger.kernel.org To: Jacek Anaszewski Cc: David Lechner , Richard Purdie , linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, Marcel Holtmann Hi! > >+ if (copy_from_user(&udev->user_dev, buffer, > >+ sizeof(struct uleds_user_dev))) { > >+ ret = -EFAULT; > >+ goto out; > >+ } > >+ > >+ if (!udev->user_dev.name[0]) { > >+ ret = -EINVAL; > >+ goto out; > >+ } > >+ > >+ ret = led_classdev_register(NULL, &udev->led_cdev); > >+ if (ret < 0) > >+ goto out; No sanity checking on the name -> probably a security hole. Do not push this upstream before this is fixed. Thanks, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html