mirror of https://github.com/GNOME/gimp.git
configure.in allocate shared memory segments with permissions 0600 instead
2002-06-13 Sven Neumann <sven@gimp.org> * configure.in * app/plug-in/plug-in.c (plug_in_init_shm): allocate shared memory segments with permissions 0600 instead of making them accessible by everyone.
This commit is contained in:
parent
05f3910de1
commit
ff300cf575
|
@ -1,3 +1,10 @@
|
||||||
|
2002-06-13 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* configure.in
|
||||||
|
* app/plug-in/plug-in.c (plug_in_init_shm): allocate shared memory
|
||||||
|
segments with permissions 0600 instead of making them accessible
|
||||||
|
by everyone.
|
||||||
|
|
||||||
2002-06-12 Sven Neumann <sven@gimp.org>
|
2002-06-12 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* app/paint/gimppaintcore.[ch]: applied a patch from Henning
|
* app/paint/gimppaintcore.[ch]: applied a patch from Henning
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -192,8 +192,10 @@ plug_in_init_shm (void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_SHM_H
|
#ifdef HAVE_SHM_H
|
||||||
shm_ID = shmget (IPC_PRIVATE, TILE_WIDTH * TILE_HEIGHT * 4, IPC_CREAT | 0777);
|
shm_ID = shmget (IPC_PRIVATE,
|
||||||
|
TILE_WIDTH * TILE_HEIGHT * 4,
|
||||||
|
IPC_CREAT | 0600);
|
||||||
|
|
||||||
if (shm_ID == -1)
|
if (shm_ID == -1)
|
||||||
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
g_message ("shmget() failed: Disabling shared memory tile transport.");
|
||||||
else
|
else
|
||||||
|
|
|
@ -411,7 +411,7 @@ if test "$ac_cv_header_sys_shm_h" = "yes"; then
|
||||||
{
|
{
|
||||||
int id;
|
int id;
|
||||||
char *shmaddr;
|
char *shmaddr;
|
||||||
id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0777);
|
id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600);
|
||||||
if (id == -1)
|
if (id == -1)
|
||||||
exit (2);
|
exit (2);
|
||||||
shmaddr = shmat (id, 0, 0);
|
shmaddr = shmat (id, 0, 0);
|
||||||
|
|
Loading…
Reference in New Issue