1 --- alpine-0.9999/imap/src/osdep/unix/env_unix.c~ 2007-11-05 14:26:20.000000000 +0100
2 +++ alpine-0.9999/imap/src/osdep/unix/env_unix.c 2007-11-05 14:50:21.000000000 +0100
6 MM_NOCRITICAL (NIL); /* no longer critical */
7 - /* find directory/file delimiter */
8 - if (s = strrchr (base->lock,'/')) {
9 - *s = '\0'; /* tie off at directory */
10 - sprintf(tmp, /* generate default message */
11 - "Mailbox vulnerable - directory %.80s must have 1777 protection",
13 - /* definitely not 1777 if can't stat */
14 - mask = stat (base->lock,&sb) ? 0 : (sb.st_mode & 1777);
15 - *s = '/'; /* restore lock name */
16 - if (mask != 1777) { /* default warning if not 1777 */
17 - if (!disableLockWarning) MM_LOG (tmp,WARN);
23 sprintf (tmp,"Mailbox vulnerable - error creating %.80s: %s",
24 base->lock,strerror (errno));