[PATCH 1/3] __user annotation for shm_shmat hook declaration

From: Chris Wright
Date: Mon Jun 14 2004 - 11:25:28 EST


Add proper __user annotation for shm_shmat hook in security.h.

CHECK ipc/shm.c
include/linux/security.h:1831:38: warning: incorrect type in argument 2 (different address spaces)
include/linux/security.h:1831:38: expected char *shmaddr
include/linux/security.h:1831:38: got char [noderef] *shmaddr<asn:1>
CC ipc/shm.o

From: Mika Kukkonen <mika@xxxxxxxx>
Signed-off-by: Chris Wright <chrisw@xxxxxxxx>

===== include/linux/security.h 1.34 vs edited =====
--- 1.34/include/linux/security.h 2004-05-08 15:00:18 -07:00
+++ edited/include/linux/security.h 2004-06-14 08:56:50 -07:00
@@ -1172,7 +1172,7 @@
int (*shm_associate) (struct shmid_kernel * shp, int shmflg);
int (*shm_shmctl) (struct shmid_kernel * shp, int cmd);
int (*shm_shmat) (struct shmid_kernel * shp,
- char *shmaddr, int shmflg);
+ char __user *shmaddr, int shmflg);

int (*sem_alloc_security) (struct sem_array * sma);
void (*sem_free_security) (struct sem_array * sma);
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/