Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932644AbbFIKdS (ORCPT ); Tue, 9 Jun 2015 06:33:18 -0400 Received: from mout.gmx.net ([212.227.15.15]:56734 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932167AbbFIKdM convert rfc822-to-8bit (ORCPT ); Tue, 9 Jun 2015 06:33:12 -0400 User-Agent: K-9 Mail for Android In-Reply-To: <20150609091932.GC4968@jsakkine-mobl1> References: <1433349555-30868-1-git-send-email-jarkko.sakkinen@linux.intel.com> <201506082239.33639.PeterHuewe@gmx.de> <20150609091932.GC4968@jsakkine-mobl1> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Subject: Re: [tpmdd-devel] [PATCH v2] tpm: introduce struct tpm_buf From: Peter Huewe Date: Tue, 09 Jun 2015 12:32:57 +0200 To: Jarkko Sakkinen CC: "moderated list:TPM DEVICE DRIVER" , safford@us.ibm.com, open list Message-ID: <1C403FBE-76FF-425C-8627-5956838CD560@gmx.de> X-Provags-ID: V03:K0:E5NaB+KKWkhm2fmgRXklgHEb8EkRFoFvLK92F4CpM1AaZSuWob+ lSlBiULN/fMFm2dTPBkOsE7C8pVqT1baevQb5gut5vYvMVPsGMYB935vxTyoHqPDePJn9Zw RH3eMOezlZwDv+Yo7SYTEy1LDwWx4baCrM3WNaz0bOF1KGH/ZaTMAIGwYEGEkq8LoX5Y1z7 NnyKeCFOP7ZRYDbUEhPDQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:Ndg2oUT1dRk=:dJA7G3kSdm+7Pv35P0boKM qg+K0qlXkldw4K8uBvOxZ+/gA4c0a7zrP/+d3VhgwMvGOmJ6Pd0vrPNcwT5eYVEkPgQWxHmw7 Qu/fU0slNWdeIXMJuojFaMVKmGulEbZ+IF3VbN+/vkSdAEj9nV8AhZy1tj5ERnMm/sX5YzDSw UWL9YtEP56bRpYLMRh28Z+hBnosXTnwGYK0cF6sZ42v9MMP2z2YCKh04y+CxjiPB6kWJcAoUl FrrIypaKBJmzZAR081MbD4K3tbxvkKP2CPCwSHJvp2rpg5yFpXuKfauDGNmA72UZqXXxgAudY UQyynjNn3521ZI8b85CI2ef7NZpb1lSz+CGdg3zRwXRNNo3hsDOT8eDk7Hz5o6jXC+E6LyXDz GWj7UREAw6wCBQfZKN9Rpkd/VS6L0n/H6qxTAhWT7lAOtiycy66a7JDJaYV+HjNatCvJo2P6l cQu5yVJlxCVbQkF5CJ+QJKlc5AnQ154YqC0QIY9AvJxWUVRKSL+lqeEjA+TH+DMP1m+rHII7r xXS+4JN7BrK0lw8TJavTovrLouW7Mf4CBacL6xEylSv/isH30W20EoOd2H7pA3YXkHRiUoN3p UqKGwFkKnVvFBNIuXGbHvkKlXEOK3sE9be8pO6ozrJZcq4+6AVVuz+NqS+QFcPnAMcyMOw/Aq VG3+bd9hAbNxWIX/G76OtHK0Il2h2uKchu5V7EB63Ac9SsIt1iEm7muDKeJGEQixKR3I= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 748 Lines: 27 Hi >> > +static inline void tpm_buf_store(struct tpm_buf *buf, >> > + unsigned int pos, >> > + const unsigned char *data, >> > + unsigned int len) >> > +{ >> > + BUG_ON((pos + len) > TPM_BUF_SIZE); >> > + >> > + memcpy(&buf->data[pos], data, len); >> > +} >> >> Don't you have to update the ->length here? > >No. Store is for placing value in position, not appending to the end. > Then either add a length check (whether ->length is big enough) and/or call the function "update" Peter -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/