Hi! Maybe this could be made a symbolic constant, or even be made configurable. The other interesting thing is that there are three seemingly very similar code fragements to create the shared memory, but each with a different size parameter (sizeof(struct logarea) vs. size vs. MAX_MSG_SIZE + sizeof(struct logmsg)) ;-)
Regards, Ulrich >>> Wu Bo <wub...@huawei.com> schrieb am 17.04.2020 um 11:08 in Nachricht <6355_1587114536_5E997228_6355_294_1_d6a22a2f-3730-45ee-5256-8a8fe4b017bf@huawei com>: > Hi, > > Iscsid log damon is responsible for reading data from shared memory > and writing syslog. Iscsid is the root user group. > Currently, it is not seen that non-root users need to read logs. > The principle of minimizing the use of permissions, all the permissions > are changed from 644 to 600. > > Signed-off-by: Wu Bo <wub...@huawei.com> > --- > usr/log.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/usr/log.c b/usr/log.c > index 6e16e7c..2fc1850 100644 > --- a/usr/log.c > +++ b/usr/log.c > @@ -73,7 +73,7 @@ static int logarea_init (int size) > logdbg(stderr,"enter logarea_init\n"); > > if ((shmid = shmget(IPC_PRIVATE, sizeof(struct logarea), > - 0644 | IPC_CREAT | IPC_EXCL)) == -1) { > + 0600 | IPC_CREAT | IPC_EXCL)) == -1) { > syslog(LOG_ERR, "shmget logarea failed %d", errno); > return 1; > } > @@ -93,7 +93,7 @@ static int logarea_init (int size) > size = DEFAULT_AREA_SIZE; > > if ((shmid = shmget(IPC_PRIVATE, size, > - 0644 | IPC_CREAT | IPC_EXCL)) == -1) { > + 0600 | IPC_CREAT | IPC_EXCL)) == -1) { > syslog(LOG_ERR, "shmget msg failed %d", errno); > free_logarea(); > return 1; > @@ -114,7 +114,7 @@ static int logarea_init (int size) > la->tail = la->start; > > if ((shmid = shmget(IPC_PRIVATE, MAX_MSG_SIZE + sizeof(struct > logmsg), > - 0644 | IPC_CREAT | IPC_EXCL)) == -1) { > + 0600 | IPC_CREAT | IPC_EXCL)) == -1) { > syslog(LOG_ERR, "shmget logmsg failed %d", errno); > free_logarea(); > return 1; > -- > 1.8.3.1 > > > -- > You received this message because you are subscribed to the Google Groups > "open-iscsi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to open-iscsi+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/open-iscsi/d6a22a2f-3730-45ee-5256-8a8fe4b0 > 17bf%40huawei.com. -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To unsubscribe from this group and stop receiving emails from it, send an email to open-iscsi+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/open-iscsi/5E9D90BD020000A100038651%40gwsmtp.uni-regensburg.de.