X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/6c42153ad9362cc676ea66563bf400d7511b3b68..37bc2a48e0613d19e507e476b0e0de919f2b0a26:/sbr/folder_read.c?ds=inline diff --git a/sbr/folder_read.c b/sbr/folder_read.c index b5b3f9d5..6cd0d109 100644 --- a/sbr/folder_read.c +++ b/sbr/folder_read.c @@ -57,7 +57,7 @@ folder_read (char *name) mp->numsel = 0; mp->nummsg = 0; - if (access (name, W_OK) == -1 || st.st_uid != getuid()) + if (access (name, W_OK) == -1) set_readonly (mp); prefix_len = strlen(BACKUP_PREFIX); @@ -70,7 +70,7 @@ folder_read (char *name) adios (NULL, "unable to allocate storage"); while ((dp = readdir (dd))) { - if ((msgnum = m_atoi (dp->d_name))) { + if ((msgnum = m_atoi (dp->d_name)) && msgnum > 0) { /* * Check if we need to allocate more * temporary elements for message names.