From 9d9afe00fb2afbc2b6bfd364f04f108adb917d43 Mon Sep 17 00:00:00 2001
From: Tavian Barnes <tavianator@tavianator.com>
Date: Sat, 22 Feb 2025 13:14:48 +0100
Subject: [PATCH] libutil/mode: Fix sticky bit parsing

---
 libutil/mode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libutil/mode.c b/libutil/mode.c
index b3632ad..2754be7 100644
--- a/libutil/mode.c
+++ b/libutil/mode.c
@@ -40,10 +40,10 @@ next:
 			who |= S_IRWXG|S_ISGID;
 			continue;
 		case 'o':
-			who |= S_IRWXO;
+			who |= S_IRWXO|S_ISVTX;
 			continue;
 		case 'a':
-			who |= S_IRWXU|S_ISUID|S_IRWXG|S_ISGID|S_IRWXO;
+			who |= S_IRWXU|S_ISUID|S_IRWXG|S_ISGID|S_IRWXO|S_ISVTX;
 			continue;
 		}
 		break;