]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
eacces_error_get*(): Handle non-int struct stat.st_mode properly.
authorTimo Sirainen <tss@iki.fi>
Wed, 3 Aug 2011 17:29:16 +0000 (20:29 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 3 Aug 2011 17:29:16 +0000 (20:29 +0300)
src/lib/eacces-error.c

index d9e9634db7f2d0c1ed19b9ed32b38510b4bb4b56..ba167412ae291b8cdf815ed1a6ade5bc0938b04a 100644 (file)
@@ -192,7 +192,7 @@ eacces_error_get_full(const char *func, const char *path, bool creating)
                } else {
                        str_printfa(errmsg, ", dir owned by %s:%s mode=0%o",
                                    dec2str(st.st_uid), dec2str(st.st_gid),
-                                   st.st_mode & 0777);
+                                   (unsigned int)(st.st_mode & 0777));
                }
        } else if (missing_mode != 0 &&
                   (((st.st_mode & 0700) >> 6) & missing_mode) == 0) {