From 0031ac2007b30c9bbbd739fb01d864b6880bd49a Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Wed, 8 Oct 2003 00:27:26 -0700 Subject: [PATCH] PPC: Change how we export some Openfirmware device nodes. From Ethan Benson . --- fs/proc/proc_devtree.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fs/proc/proc_devtree.c b/fs/proc/proc_devtree.c index 18917b6591dff..bc62cac8ce3aa 100644 --- a/fs/proc/proc_devtree.c +++ b/fs/proc/proc_devtree.c @@ -59,11 +59,14 @@ static void add_node(struct device_node *np, struct proc_dir_entry *de) * Unfortunately proc_register puts each new entry * at the beginning of the list. So we rearrange them. */ - ent = create_proc_read_entry(pp->name, S_IRUGO, de, - property_read_proc, pp); + ent = create_proc_read_entry(pp->name, strncmp(pp->name, "security-", 9) ? + S_IRUGO : S_IRUSR, de, property_read_proc, pp); if (ent == 0) break; - ent->size = pp->length; + if (!strncmp(pp->name, "security-", 9)) + ent->size = 0; /* don't leak number of password chars */ + else + ent->size = pp->length; *lastp = ent; lastp = &ent->next; } -- 2.53.0