about summary refs log tree commit diff
diff options
context:
space:
mode:
authorcocodery <cocodery@outlook.com>2023-12-30 23:03:47 +0800
committercocodery <cocodery@outlook.com>2023-12-30 23:03:47 +0800
commit79e70ccf6f428c5819d6bd0ecf69eedfd99b0a5f (patch)
treebf8dc677dc5f0ed3ce66dc18227d135df1322d2b
parentca40b0c284a54676ee9e9b560f5ea43b51dfbfbc (diff)
downloadrust-79e70ccf6f428c5819d6bd0ecf69eedfd99b0a5f.tar.gz
rust-79e70ccf6f428c5819d6bd0ecf69eedfd99b0a5f.zip
add setuid, setgid and sticky bits on high 3-bits of 12
-rw-r--r--clippy_lints/src/non_octal_unix_permissions.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/clippy_lints/src/non_octal_unix_permissions.rs b/clippy_lints/src/non_octal_unix_permissions.rs
index 7143ac9cfc1..12fd63b50f2 100644
--- a/clippy_lints/src/non_octal_unix_permissions.rs
+++ b/clippy_lints/src/non_octal_unix_permissions.rs
@@ -50,7 +50,7 @@ fn check_binary_unix_permissions(lit_kind: &LitKind, snip: &str) -> bool {
 
         let group_sizes: Vec<usize> = num_lit.integer.split('_').map(str::len).collect();
         // check whether is binary format unix permissions
-        if group_sizes.len() != 3 {
+        if group_sizes.len() != 3 && group_sizes.len() != 4 {
             return false;
         }
         group_sizes.iter().all(|len| *len == 3)