From: Kent Yoder <key@linux.vnet.ibm.com>
To: xiaoyan.zhang@intel.com
Cc: linux-kernel@vger.kernel.org, joseph.cihula@intel.com,
gang.wei@intel.com, tpmdd-devel@lists.sourceforge.net,
m.selhorst@sirrix.com, shpedoikal@gmail.com,
linux-security-module@vger.kernel.org, james.l.morris@oracle.com,
hpa@zytor.com, linux-api@vger.kernel.org, fengguang.wu@intel.com
Subject: Re: [PATCH] driver/char/tpm: declare internal symbols as static
Date: Thu, 30 Aug 2012 10:52:48 -0500 [thread overview]
Message-ID: <20120830155247.GA4574@linux.vnet.ibm.com> (raw)
In-Reply-To: <1377779951-1687-1-git-send-email-xiaoyan.zhang@intel.com>
On Thu, Aug 29, 2013 at 08:39:11PM +0800, xiaoyan.zhang@intel.com wrote:
> From: Xiaoyan Zhang <xiaoyan.zhang@intel.com>
>
> This patch declares the internal struct and functions as static to provide
> more security.
Thanks, this looks good to me. James, can you apply this directly to
security-next?
Kent
Reviewed-by: Kent Yoder <key@linux.vnet.ibm.com>
>
> Signed-off-by: Xiaoyan Zhang <xiaoyan.zhang@intel.com>
> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
> ---
> drivers/char/tpm/tpm.c | 4 ++--
> drivers/char/tpm/tpm_ppi.c | 37 +++++++++++++++++++------------------
> 2 files changed, 21 insertions(+), 20 deletions(-)
>
> diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c
> index 39526c0..6724615 100644
> --- a/drivers/char/tpm/tpm.c
> +++ b/drivers/char/tpm/tpm.c
> @@ -915,7 +915,7 @@ EXPORT_SYMBOL_GPL(tpm_show_pcrs);
>
> #define READ_PUBEK_RESULT_SIZE 314
> #define TPM_ORD_READPUBEK cpu_to_be32(124)
> -struct tpm_input_header tpm_readpubek_header = {
> +static struct tpm_input_header tpm_readpubek_header = {
> .tag = TPM_TAG_RQU_COMMAND,
> .length = cpu_to_be32(30),
> .ordinal = TPM_ORD_READPUBEK
> @@ -1395,7 +1395,7 @@ EXPORT_SYMBOL_GPL(tpm_dev_vendor_release);
> * Once all references to platform device are down to 0,
> * release all allocated structures.
> */
> -void tpm_dev_release(struct device *dev)
> +static void tpm_dev_release(struct device *dev)
> {
> struct tpm_chip *chip = dev_get_drvdata(dev);
>
> diff --git a/drivers/char/tpm/tpm_ppi.c b/drivers/char/tpm/tpm_ppi.c
> index 440fa1c..f27b58c 100644
> --- a/drivers/char/tpm/tpm_ppi.c
> +++ b/drivers/char/tpm/tpm_ppi.c
> @@ -53,8 +53,8 @@ static inline void ppi_assign_params(union acpi_object params[4],
> params[3].package.elements = NULL;
> }
>
> -ssize_t tpm_show_ppi_version(struct device *dev, struct device_attribute *attr,
> - char *buf)
> +static ssize_t tpm_show_ppi_version(struct device *dev,
> + struct device_attribute *attr, char *buf)
> {
> acpi_handle handle;
> acpi_status status;
> @@ -82,9 +82,8 @@ ssize_t tpm_show_ppi_version(struct device *dev, struct device_attribute *attr,
> return status;
> }
>
> -ssize_t tpm_show_ppi_request(struct device *dev,
> - struct device_attribute *attr,
> - char *buf)
> +static ssize_t tpm_show_ppi_request(struct device *dev,
> + struct device_attribute *attr, char *buf)
> {
> acpi_handle handle;
> acpi_status status;
> @@ -132,9 +131,9 @@ cleanup:
> return status;
> }
>
> -ssize_t tpm_store_ppi_request(struct device *dev,
> - struct device_attribute *attr,
> - const char *buf, size_t count)
> +static ssize_t tpm_store_ppi_request(struct device *dev,
> + struct device_attribute *attr,
> + const char *buf, size_t count)
> {
> char version[PPI_VERSION_LEN + 1];
> acpi_handle handle;
> @@ -207,9 +206,9 @@ ssize_t tpm_store_ppi_request(struct device *dev,
> return status;
> }
>
> -ssize_t tpm_show_ppi_transition_action(struct device *dev,
> - struct device_attribute *attr,
> - char *buf)
> +static ssize_t tpm_show_ppi_transition_action(struct device *dev,
> + struct device_attribute *attr,
> + char *buf)
> {
> char version[PPI_VERSION_LEN + 1];
> acpi_handle handle;
> @@ -269,9 +268,9 @@ ssize_t tpm_show_ppi_transition_action(struct device *dev,
> return status;
> }
>
> -ssize_t tpm_show_ppi_response(struct device *dev,
> - struct device_attribute *attr,
> - char *buf)
> +static ssize_t tpm_show_ppi_response(struct device *dev,
> + struct device_attribute *attr,
> + char *buf)
> {
> acpi_handle handle;
> acpi_status status;
> @@ -413,14 +412,16 @@ static ssize_t show_ppi_operations(char *buf, u32 start, u32 end)
> return str - buf;
> }
>
> -ssize_t tpm_show_ppi_tcg_operations(struct device *dev,
> - struct device_attribute *attr, char *buf)
> +static ssize_t tpm_show_ppi_tcg_operations(struct device *dev,
> + struct device_attribute *attr,
> + char *buf)
> {
> return show_ppi_operations(buf, 0, PPI_TPM_REQ_MAX);
> }
>
> -ssize_t tpm_show_ppi_vs_operations(struct device *dev,
> - struct device_attribute *attr, char *buf)
> +static ssize_t tpm_show_ppi_vs_operations(struct device *dev,
> + struct device_attribute *attr,
> + char *buf)
> {
> return show_ppi_operations(buf, PPI_VS_REQ_START, PPI_VS_REQ_END);
> }
> --
> 1.7.7.6
>
next prev parent reply other threads:[~2012-08-30 15:52 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-29 4:40 [PATCH] driver/char/tpm: declare internal symbols as static xiaoyan.zhang-ral2JQCrhuEAvxtiuMwx3w
2013-08-29 12:39 ` xiaoyan.zhang
2012-08-30 15:52 ` Kent Yoder [this message]
[not found] ` <20120830155247.GA4574-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2012-09-05 0:21 ` James Morris
2012-09-05 0:21 ` James Morris
-- strict thread matches above, loose matches on Subject: below --
2012-08-29 4:40 xiaoyan.zhang
2012-08-29 4:40 xiaoyan.zhang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120830155247.GA4574@linux.vnet.ibm.com \
--to=key@linux.vnet.ibm.com \
--cc=fengguang.wu@intel.com \
--cc=gang.wei@intel.com \
--cc=hpa@zytor.com \
--cc=james.l.morris@oracle.com \
--cc=joseph.cihula@intel.com \
--cc=linux-api@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-security-module@vger.kernel.org \
--cc=m.selhorst@sirrix.com \
--cc=shpedoikal@gmail.com \
--cc=tpmdd-devel@lists.sourceforge.net \
--cc=xiaoyan.zhang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.