POC详情: 3efd6975c5061ef1ad2902cc6563be2d3025fff1

来源
关联漏洞
标题: Sudo 缓冲区错误漏洞 (CVE-2021-3156)
描述:Sudo是一款使用于类Unix系统的,允许用户通过安全的方式使用特殊的权限执行命令的程序。 Sudo 1.9.5p2 之前版本存在缓冲区错误漏洞,攻击者可使用sudoedit -s和一个以单个反斜杠字符结束的命令行参数升级到root。
描述
1day research effort
介绍
# CVE-2021-3156-Baron-Samedit
This repo contains my work on clumsily implementing a public 1day exploit for the sudo bug. Wish me luck.

If you would like to help please feel free.


Compile the provided src/sudo
`sudoedit` has been modified to use AFL harness to get input from STDIN


AFL Fuzzy loop crash test cases discovered so far, check these out:

```
-rw------- 1 root root   309 Jan 28 03:31 id:000000,sig:11,src:000024,time:335,op:havoc,rep:2
-rw------- 1 root root   309 Jan 28 03:31 id:000001,sig:06,src:000024,time:1419,op:havoc,rep:4
-rw------- 1 root root   278 Jan 28 03:31 id:000002,sig:06,src:000024,time:2545,op:havoc,rep:8
-rw------- 1 root root   300 Jan 28 03:31 id:000003,sig:11,src:000024,time:5812,op:havoc,rep:4
-rw------- 1 root root   309 Jan 28 03:31 id:000004,sig:11,src:000024,time:7063,op:havoc,rep:8
-rw------- 1 root root   296 Jan 28 03:31 id:000005,sig:11,src:000024,time:8231,op:havoc,rep:8
-rw------- 1 root root   309 Jan 28 03:31 id:000006,sig:11,src:000024,time:8395,op:havoc,rep:2
-rw------- 1 root root   310 Jan 28 03:31 id:000007,sig:11,src:000024,time:9048,op:havoc,rep:8
-rw------- 1 root root   277 Jan 28 03:31 id:000008,sig:11,src:000024,time:9305,op:havoc,rep:16
-rw------- 1 root root   281 Jan 28 03:31 id:000009,sig:06,src:000024,time:11059,op:havoc,rep:2
-rw------- 1 root root   232 Jan 28 03:31 id:000010,sig:11,src:000024,time:13883,op:havoc,rep:4
-rw------- 1 root root   304 Jan 28 03:31 id:000011,sig:11,src:000024,time:17245,op:havoc,rep:8
-rw------- 1 root root   265 Jan 28 03:31 id:000012,sig:06,src:000024,time:18928,op:havoc,rep:8
-rw------- 1 root root   309 Jan 28 03:31 id:000013,sig:11,src:000024,time:21131,op:havoc,rep:8
-rw------- 1 root root   309 Jan 28 03:31 id:000014,sig:09,src:000024,time:29628,op:havoc,rep:4
-rw------- 1 root root   306 Jan 28 03:32 id:000015,sig:11,src:000024,time:60593,op:havoc,rep:8
-rw------- 1 root root   284 Jan 28 03:32 id:000016,sig:06,src:000024,time:65998,op:havoc,rep:16
-rw------- 1 root root 91053 Jan 28 03:39 id:000017,sig:09,src:000026+000018,time:518485,op:splice,rep:8
-rw------- 1 root root   318 Jan 28 03:39 id:000018,sig:11,src:000026+000045,time:520493,op:splice,rep:2
-rw------- 1 root root 65399 Jan 28 03:42 id:000019,sig:06,src:000012,time:678458,op:havoc,rep:16
-rw------- 1 root root 65441 Jan 28 04:33 id:000020,sig:06,src:000009,time:3762442,op:havoc,rep:16
-rw------- 1 root root   303 Jan 28 04:44 id:000021,sig:11,src:000025+000034,time:4377085,op:splice,rep:4
-rw------- 1 root root 91045 Jan 28 04:46 id:000022,sig:06,src:000019+000058,time:4538775,op:splice,rep:16
-rw------- 1 root root   296 Jan 28 05:14 id:000023,sig:06,src:000051,time:6173954,op:havoc,rep:16
-rw------- 1 root root   279 Jan 28 06:10 id:000024,sig:11,src:000023+000037,time:9549571,op:splice,rep:4
```

sig:11 means Segmentation Fault which is what we want. Signal 06 is SIGABRT which they gave us to start with.


load up the compiled sudoedit (make sure it has effective uid 0, run gdb as root)
  `# gdb /usr/local/bin/sudoedit`

Load crash case from src/afl3/out/default/crashes: 
(note: this is the first sigsegv i found, its not a very good one, this id:000008 can be found in crashes_old)

```
gef➤  r < id:000008*

[ Legend: Modified register | Code | Heap | Stack | String ]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── registers ────
$rax   : 0x414196c9adb30e58
$rbx   : 0x4141414141414140 ("@AAAAAAA"?)
$rcx   : 0x000055886c706010  →  0x0000000000000007
$rdx   : 0x4141414141414148 ("HAAAAAAA"?)
$rsp   : 0x00007fffdfe911d0  →  0x00007fb17cea12d0  →  "<- %s @ %s:%d := %s"
$rbp   : 0x00007fb17ccceb80  →  0x0000000000000000
$rsi   : 0x000055886c71cca0  →  0x4141414141414180
$rdi   : 0x00007fb17ccceb80  →  0x0000000000000000
$rip   : 0x00007fb17cb96a79  →  <_int_free+409> mov rax, QWORD PTR [r13+0x8]
$r8    : 0x7
$r9    : 0x1
$r10   : 0xfffffffffffff1ed
$r11   : 0x5
$r12   : 0x000055886c71cca0  →  0x4141414141414180
$r13   : 0x414196c9adb30de0
$r14   : 0x00007fb17cccf578  →  0x000055886c71ccb0  →  "AAAAAAAAAAAAAAAAAAAAAAAAARAAFAAAAAAAAAAAAAAAAAAAAA[...]"
$r15   : 0x00007fffdfe91290  →  0x00007fb17cc9bb5f  →  0x636d656d5f5f0043 ("C"?)
$eflags: [zero CARRY PARITY ADJUST SIGN trap INTERRUPT direction overflow RESUME virtualx86 identification]
$cs: 0x0033 $ss: 0x002b $ds: 0x0000 $es: 0x0000 $fs: 0x0000 $gs: 0x0000
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── stack ────
0x00007fffdfe911d0│+0x0000: 0x00007fb17cea12d0  →  "<- %s @ %s:%d := %s"	 ← $rsp
0x00007fffdfe911d8│+0x0008: 0x000055886c70e880  →  0x0000000000000043 ("C"?)
0x00007fffdfe911e0│+0x0010: 0x0000000000000000
0x00007fffdfe911e8│+0x0018: 0x000000017ce94e8e
0x00007fffdfe911f0│+0x0020: 0x0000000000000000
0x00007fffdfe911f8│+0x0028: 0x00007fb17cb416bb  →  <new_composite_name+203> test eax, eax
0x00007fffdfe91200│+0x0030: 0x00007fffdfe91290  →  0x00007fb17cc9bb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007fffdfe91208│+0x0038: 0xdfb8629d88483900
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── code:x86:64 ────
   0x7fb17cb96a69 <_int_free+393>  je     0x7fb17cb97018 <_int_free+1848>
   0x7fb17cb96a6f <_int_free+399>  test   BYTE PTR [rbp+0x4], 0x2
   0x7fb17cb96a73 <_int_free+403>  je     0x7fb17cb97028 <_int_free+1864>
 → 0x7fb17cb96a79 <_int_free+409>  mov    rax, QWORD PTR [r13+0x8]
   0x7fb17cb96a7d <_int_free+413>  test   al, 0x1
   0x7fb17cb96a7f <_int_free+415>  je     0x7fb17cb97050 <_int_free+1904>
   0x7fb17cb96a85 <_int_free+421>  mov    r14, rax
   0x7fb17cb96a88 <_int_free+424>  and    r14, 0xfffffffffffffff8
   0x7fb17cb96a8c <_int_free+428>  cmp    rax, 0x10
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── threads ────
[#0] Id 1, Name: "sudoedit", stopped 0x7fb17cb96a79 in _int_free (), reason: SIGSEGV
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── trace ────
[#0] 0x7fb17cb96a79 → _int_free(av=0x7fb17ccceb80 <main_arena>, p=0x55886c71cca0, have_lock=<optimized out>)
[#1] 0x7fb17cb41e5c → setname(name=0x7fb17cc9bb5f <_nl_C_name> "C", category=0xb)
[#2] 0x7fb17cb41e5c → __GI_setlocale(category=0xb, locale=<optimized out>)
[#3] 0x7fb17c70cc59 → sudoers_setlocale(locale_type=0x1, prev_locale=<optimized out>)
[#4] 0x7fb17c722336 → sudoers_policy_main(argc=<optimized out>, argv=<optimized out>, pwflag=0x0, env_add=<optimized out>, verbose=0x0, closure=0x7fffdfe93488)
[#5] 0x7fb17c71d65e → sudoers_policy_check(argc=0x7, argv=0x55886c709570, env_add=0x0, command_infop=0x7fffdfe93520, argv_out=0x7fffdfe93558, user_env_out=0x7fffdfe93540, errstr=0x7fffdfe93620)
[#6] 0x55886b1185db → policy_check(argc=0x7, argv=0x55886c709570, env_add=0x0, command_info=0x7fffdfe93520, argv_out=0x7fffdfe93558, user_env_out=0x7fffdfe93540)
[#7] 0x55886b1185db → main(argc=<optimized out>, argv=<optimized out>, envp=0x7fffdfe94758)
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
gef➤


gef➤  der $sp 50
0x00007ffcc9026680│+0x0000: 0x00007fca4b2b12d0  →  "<- %s @ %s:%d := %s"	 ← $rsp
0x00007ffcc9026688│+0x0008: 0x00005589bfc2e880  →  0x0000000000000043 ("C"?)
0x00007ffcc9026690│+0x0010: 0x0000000000000000
0x00007ffcc9026698│+0x0018: 0x000000014b2a4e8e
0x00007ffcc90266a0│+0x0020: 0x0000000000000000
0x00007ffcc90266a8│+0x0028: 0x00007fca4af516bb  →  <new_composite_name+203> test eax, eax
0x00007ffcc90266b0│+0x0030: 0x00007ffcc9026740  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90266b8│+0x0038: 0x79e92f350d458c00
0x00007ffcc90266c0│+0x0040: 0x79e92f350d458c00
0x00007ffcc90266c8│+0x0048: 0x00007ffcc90267b0  →  0x00007fca4b0db6a0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90266d0│+0x0050: 0x000000000000000b
0x00007ffcc90266d8│+0x0058: 0x00007fca4b0dd8e0  →  0x00007fca4af54170  →  <_nl_postload_ctype+0> mov rdx, QWORD PTR [rip+0x18b329]        # 0x7fca4b0df4a0 <_nl_global_locale>
0x00007ffcc90266e0│+0x0060: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90266e8│+0x0068: 0x00007fca4b0df578  →  0x00005589bfc3ccb0  →  "AAAAAAAAAAAAAAAAAAAAAAAAARAAFAAAAAAAAAAAAAAAAAAAAA[...]"
0x00007ffcc90266f0│+0x0070: 0x00007ffcc9026740  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90266f8│+0x0078: 0x00007fca4af51e5c  →  <setlocale+1644> mov rdx, QWORD PTR [rsp+0x8]
0x00007ffcc9026700│+0x0080: 0x00007fca4b2b124b  →  "-> %s @ %s:%d"
0x00007ffcc9026708│+0x0088: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026710│+0x0090: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026718│+0x0098: 0x00007fca4b2a4e8e  →  <sudo_debug_printf2_v1+190> mov rax, QWORD PTR fs:0x28
0x00007ffcc9026720│+0x00a0: 0x0000000000000000
0x00007ffcc9026728│+0x00a8: 0x00007fca4ab7b967  →  "sudoers_setlocale"
0x00007ffcc9026730│+0x00b0: 0x0000000000000000
0x00007ffcc9026738│+0x00b8: 0x0000000000000000
0x00007ffcc9026740│+0x00c0: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)	 ← $r15
0x00007ffcc9026748│+0x00c8: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026750│+0x00d0: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026758│+0x00d8: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026760│+0x00e0: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026768│+0x00e8: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026770│+0x00f0: 0x00007fca4b2b0830  →  0x6c61660065757274 ("true"?)
0x00007ffcc9026778│+0x00f8: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026780│+0x0100: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026788│+0x0108: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026790│+0x0110: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026798│+0x0118: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267a0│+0x0120: 0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267a8│+0x0128: 0x00000000000002fd
0x00007ffcc90267b0│+0x0130: 0x00007fca4b0db6a0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267b8│+0x0138: 0x00007fca4b0dbbe0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267c0│+0x0140: 0x00007fca4b0dbc60  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267c8│+0x0148: 0x00007fca4b0dc4e0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267d0│+0x0150: 0x00007fca4b0dba20  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267d8│+0x0158: 0x00007fca4b0db9a0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267e0│+0x0160: 0x00007ffcc9026720  →  0x0000000000000000
0x00007ffcc90267e8│+0x0168: 0x00007fca4b0dc1a0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267f0│+0x0170: 0x00007fca4b0dc200  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc90267f8│+0x0178: 0x00007fca4b0dc280  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026800│+0x0180: 0x00007fca4b0dc340  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
0x00007ffcc9026808│+0x0188: 0x00007fca4b0dc3c0  →  0x00007fca4b0abb5f  →  0x636d656d5f5f0043 ("C"?)
gef➤

```
happy hacking




NEW CRASH UWU CHECK THIS BAD BOY OUT:


```

gef➤  r < id:000008*

[ Legend: Modified register | Code | Heap | Stack | String ]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── registers ────
$rax   : 0x414141414f414141 ("AAAOAAAA"?)
$rbx   : 0x000055e3c33cd080  →  0x000055e3c33cceb0  →  "JJJAAAAAAAAOAAAA AAAAAAAAAAAAAAJJJJJJJJJJJJJJJJJJU[...]"
$rcx   : 0x49f
$rdx   : 0x56
$rsp   : 0x00007fffb7527dc0  →  0x000055e3c33c7600  →  0x000055e3c33cd070  →  0x0000000000000000
$rbp   : 0x00007ffaa2cf4848  →  0x0000070400000703
$rsi   : 0x0
$rdi   : 0x00007ffaa34098d8  →  0x000004a00000049f
$rip   : 0x00007ffaa2c95fae  →  0x3774db8548188b48
$r8    : 0x00007ffaa340124b  →  "-> %s @ %s:%d"
$r9    : 0x00007fffb7527d30  →  0x0000003000000028 ("("?)
$r10   : 0x00007ffaa31fb45d  →  "__vdso_time"
$r11   : 0x00007fffb759ca30  →  0x48ffffb649058d48
$r12   : 0x000055e3c33bf938  →  0x000055e3c33c73a0  →  0x000055e3c33c7600  →  0x000055e3c33cd070  →  0x0000000000000000
$r13   : 0x000055e3c33cd070  →  0x0000000000000000
$r14   : 0x0
$r15   : 0x000055e3c33c1dd8  →  0x000055e3c33c1e08  →  0x72007800746f6f72 ("root"?)
$eflags: [zero carry parity adjust sign trap INTERRUPT direction overflow RESUME virtualx86 identification]
$cs: 0x0033 $ss: 0x002b $ds: 0x0000 $es: 0x0000 $fs: 0x0000 $gs: 0x0000
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── stack ────
0x00007fffb7527dc0│+0x0000: 0x000055e3c33c7600  →  0x000055e3c33cd070  →  0x0000000000000000	 ← $rsp
0x00007fffb7527dc8│+0x0008: 0x00007ffaa2cf0970  →  0x0000000000000000
0x00007fffb7527dd0│+0x0010: 0x0000000060137cb7
0x00007fffb7527dd8│+0x0018: 0x000055e3c33cd070  →  0x0000000000000000
0x00007fffb7527de0│+0x0020: 0x00007ffaa2cf482c  →  0x000006fd000006fc
0x00007fffb7527de8│+0x0028: 0x000055e3c33c1dd8  →  0x000055e3c33c1e08  →  0x72007800746f6f72 ("root"?)
0x00007fffb7527df0│+0x0030: 0x00007ffaa2cf4848  →  0x0000070400000703
0x00007fffb7527df8│+0x0038: 0x00007ffaa2c754fc  →  0x28246c894c01f883
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── code:x86:64 ────
   0x7ffaa2c95fa1 <userlist_matches+65> call   0x7ffaa2c5a2a0 <sudo_debug_enter_v1@plt>
   0x7ffaa2c95fa6 <userlist_matches+70> mov    rax, QWORD PTR [rbx+0x8]
   0x7ffaa2c95faa <userlist_matches+74> mov    rax, QWORD PTR [rax+0x8]
 → 0x7ffaa2c95fae <userlist_matches+78> mov    rbx, QWORD PTR [rax]
   0x7ffaa2c95fb1 <userlist_matches+81> test   rbx, rbx
   0x7ffaa2c95fb4 <userlist_matches+84> je     0x7ffaa2c95fed <userlist_matches+141>
   0x7ffaa2c95fb6 <userlist_matches+86> lea    r13, [rip+0x60bb7]        # 0x7ffaa2cf6b74
   0x7ffaa2c95fbd <userlist_matches+93> nop    DWORD PTR [rax]
   0x7ffaa2c95fc0 <userlist_matches+96> mov    rdi, r12
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── source:./match.c+119 ────
    114	 userlist_matches(struct sudoers_parse_tree *parse_tree, const struct passwd *pw,
    115	     const struct member_list *list)
    116	 {
    117	     struct member *m;
    118	     int matched = UNSPEC;
 →  119	     debug_decl(userlist_matches, SUDOERS_DEBUG_MATCH);
    120
    121	     TAILQ_FOREACH_REVERSE(m, list, member_list, entries) {
    122	 	if ((matched = user_matches(parse_tree, pw, m)) != UNSPEC)
    123	 	    break;
    124	     }
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── threads ────
[#0] Id 1, Name: "sudoedit", stopped 0x7ffaa2c95fae in userlist_matches (), reason: SIGSEGV
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── trace ────
[#0] 0x7ffaa2c95fae → userlist_matches(parse_tree=0x55e3c33bf938, pw=0x55e3c33c1dd8, list=0x55e3c33cd080)
[#1] 0x7ffaa2c754fc → sudoers_lookup_check(nss=0x7ffaa2cf0970 <sudo_nss_file>, pw=0x55e3c33c1dd8, validated=<optimized out>, info=0x7fffb7527e60, matching_cs=<optimized out>, defs=<optimized out>, now=0x60137cb7)
[#2] 0x7ffaa2c754fc → sudoers_lookup(snl=<optimized out>, pw=<optimized out>, cmnd_status=0x7ffaa2cf0bb8 <cmnd_status>, pwflag=<optimized out>)
[#3] 0x7ffaa2c82354 → sudoers_policy_main(argc=<optimized out>, argv=<optimized out>, pwflag=0x0, env_add=<optimized out>, verbose=0x0, closure=0x7fffb7529fe8)
[#4] 0x7ffaa2c7d65e → sudoers_policy_check(argc=0x7, argv=0x55e3c33bc570, env_add=0x0, command_infop=0x7fffb752a080, argv_out=0x7fffb752a0b8, user_env_out=0x7fffb752a0a0, errstr=0x7fffb752a180)
[#5] 0x55e3c0d245db → policy_check(argc=0x7, argv=0x55e3c33bc570, env_add=0x0, command_info=0x7fffb752a080, argv_out=0x7fffb752a0b8, user_env_out=0x7fffb752a0a0)
[#6] 0x55e3c0d245db → main(argc=<optimized out>, argv=<optimized out>, envp=0x7fffb752b2b8)
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

  ```
文件快照

[4.0K] /data/pocs/3efd6975c5061ef1ad2902cc6563be2d3025fff1 ├── [ 21K] README.md └── [4.0K] src ├── [4.0K] afl3_sudo-1.9.5p1 │   ├── [4.0K] in │   │   ├── [ 64K] a │   │   ├── [ 64K] id:000000,sig:06,src:000000,time:1026,op:havoc,rep:8 │   │   ├── [ 64K] id:000001,sig:06,src:000000,time:2213,op:havoc,rep:64 │   │   ├── [ 64K] id:000002,sig:06,src:000000,time:5092,op:havoc,rep:32 │   │   ├── [ 64K] id:000003,sig:06,src:000000,time:5144,op:havoc,rep:2 │   │   ├── [ 64K] id:000004,sig:06,src:000001+000002,time:309357,op:splice,rep:32 │   │   ├── [ 64K] id:000005,sig:06,src:000021+000011,time:313884,op:splice,rep:8 │   │   ├── [ 64K] id:000006,sig:06,src:000021+000012,time:316240,op:splice,rep:32 │   │   ├── [ 64K] id:000007,sig:06,src:000021+000000,time:319210,op:splice,rep:128 │   │   ├── [ 64K] id:000008,sig:06,src:000022,time:350787,op:havoc,rep:64 │   │   ├── [ 64K] id:000009,sig:06,src:000022,time:432105,op:havoc,rep:128 │   │   ├── [ 64K] id:000010,sig:06,src:000025+000023,time:491244,op:splice,rep:32 │   │   ├── [ 64K] id:000011,sig:06,src:000027,time:525137,op:havoc,rep:64 │   │   ├── [ 83K] id:000012,sig:06,src:000044,time:1333843,op:havoc,rep:128 │   │   ├── [ 62K] id:000013,sig:06,src:000044,time:1362791,op:havoc,rep:64 │   │   ├── [ 89K] id:000014,sig:06,src:000044,time:1362963,op:havoc,rep:128 │   │   ├── [ 64K] id:000015,sig:09,src:000044+000002,time:1395251,op:splice,rep:8 │   │   ├── [ 61K] id:000016,sig:06,src:000049,time:1453215,op:havoc,rep:64 │   │   ├── [ 89K] id:000017,sig:06,src:000050,time:1512415,op:havoc,rep:2 │   │   ├── [ 68K] id:000018,sig:06,src:000050+000021,time:1601932,op:splice,rep:64 │   │   ├── [1.8K] id:000019,sig:06,src:000051,time:1637535,op:havoc,rep:2 │   │   ├── [1016] id:000020,sig:06,src:000051,time:1651390,op:havoc,rep:16 │   │   ├── [2.1K] id:000021,sig:06,src:000051,time:1661926,op:havoc,rep:8 │   │   ├── [109K] id:000022,sig:11,src:000059,time:1755565,op:havoc,rep:128 │   │   ├── [ 309] id:000023,sig:06,src:000070+000084,time:2185548,op:splice,rep:8 │   │   ├── [ 337] id:000024,sig:06,src:000085,time:2537645,op:havoc,rep:4 │   │   └── [ 666] id:000025,sig:06,src:000030+000108,time:4605901,op:splice,rep:4 │   └── [4.0K] out │   └── [4.0K] default │   ├── [ 24] cmdline │   ├── [4.0K] crashes │   │   ├── [ 361] id:000000,sig:11,src:000062,time:3602,op:havoc,rep:4 │   │   ├── [ 358] id:000001,sig:11,src:000062,time:4731,op:havoc,rep:4 │   │   ├── [ 361] id:000002,sig:11,src:000062,time:5871,op:havoc,rep:2 │   │   ├── [ 336] id:000003,sig:11,src:000062,time:7035,op:havoc,rep:16 │   │   ├── [ 423] id:000004,sig:11,src:000062,time:10068,op:havoc,rep:8 │   │   ├── [ 334] id:000005,sig:11,src:000062,time:11795,op:havoc,rep:4 │   │   ├── [ 361] id:000006,sig:11,src:000062,time:56212,op:havoc,rep:2 │   │   ├── [ 383] id:000007,sig:11,src:000062,time:60694,op:havoc,rep:8 │   │   ├── [ 361] id:000008,sig:09,src:000062,time:66082,op:havoc,rep:2 │   │   ├── [ 361] id:000009,sig:06,src:000062,time:156150,op:havoc,rep:2 │   │   ├── [ 327] id:000010,sig:11,src:000062,time:408989,op:havoc,rep:8 │   │   ├── [ 365] id:000011,sig:11,src:000062,time:511877,op:havoc,rep:4 │   │   ├── [ 391] id:000012,sig:06,src:000066,time:544417,op:havoc,rep:2 │   │   ├── [ 350] id:000013,sig:06,src:000088,time:756964,op:havoc,rep:16 │   │   ├── [ 237] id:000014,sig:11,src:000041,time:1071567,op:havoc,rep:8 │   │   ├── [ 64K] id:000015,sig:11,src:000055+000002,time:1271317,op:splice,rep:16 │   │   ├── [ 301] id:000016,sig:06,src:000065,time:1329399,op:havoc,rep:16 │   │   ├── [ 354] id:000017,sig:09,src:000033,time:4501174,op:havoc,rep:16 │   │   ├── [109K] id:000018,sig:09,src:000071,time:39798462,op:havoc,rep:16 │   │   ├── [ 316] id:000019,sig:09,src:000036,time:55575345,op:havoc,rep:16 │   │   └── [ 569] README.txt │   ├── [4.0K] crashes.2021-01-28-09:05:58 │   │   ├── [ 309] id:000000,sig:11,src:000024,time:335,op:havoc,rep:2 │   │   ├── [ 309] id:000001,sig:06,src:000024,time:1419,op:havoc,rep:4 │   │   ├── [ 278] id:000002,sig:06,src:000024,time:2545,op:havoc,rep:8 │   │   ├── [ 300] id:000003,sig:11,src:000024,time:5812,op:havoc,rep:4 │   │   ├── [ 309] id:000004,sig:11,src:000024,time:7063,op:havoc,rep:8 │   │   ├── [ 296] id:000005,sig:11,src:000024,time:8231,op:havoc,rep:8 │   │   ├── [ 309] id:000006,sig:11,src:000024,time:8395,op:havoc,rep:2 │   │   ├── [ 310] id:000007,sig:11,src:000024,time:9048,op:havoc,rep:8 │   │   ├── [ 277] id:000008,sig:11,src:000024,time:9305,op:havoc,rep:16 │   │   ├── [ 281] id:000009,sig:06,src:000024,time:11059,op:havoc,rep:2 │   │   ├── [ 232] id:000010,sig:11,src:000024,time:13883,op:havoc,rep:4 │   │   ├── [ 304] id:000011,sig:11,src:000024,time:17245,op:havoc,rep:8 │   │   ├── [ 265] id:000012,sig:06,src:000024,time:18928,op:havoc,rep:8 │   │   ├── [ 309] id:000013,sig:11,src:000024,time:21131,op:havoc,rep:8 │   │   ├── [ 309] id:000014,sig:09,src:000024,time:29628,op:havoc,rep:4 │   │   ├── [ 306] id:000015,sig:11,src:000024,time:60593,op:havoc,rep:8 │   │   ├── [ 284] id:000016,sig:06,src:000024,time:65998,op:havoc,rep:16 │   │   ├── [ 89K] id:000017,sig:09,src:000026+000018,time:518485,op:splice,rep:8 │   │   ├── [ 318] id:000018,sig:11,src:000026+000045,time:520493,op:splice,rep:2 │   │   ├── [ 64K] id:000019,sig:06,src:000012,time:678458,op:havoc,rep:16 │   │   ├── [ 64K] id:000020,sig:06,src:000009,time:3762442,op:havoc,rep:16 │   │   ├── [ 303] id:000021,sig:11,src:000025+000034,time:4377085,op:splice,rep:4 │   │   ├── [ 89K] id:000022,sig:06,src:000019+000058,time:4538775,op:splice,rep:16 │   │   ├── [ 296] id:000023,sig:06,src:000051,time:6173954,op:havoc,rep:16 │   │   ├── [ 279] id:000024,sig:11,src:000023+000037,time:9549571,op:splice,rep:4 │   │   ├── [ 281] id:000025,sig:06,src:000038,time:16158436,op:havoc,rep:8 │   │   ├── [109K] id:000026,sig:11,src:000023,time:17282832,op:havoc,rep:16 │   │   └── [ 572] README.txt │   ├── [4.0K] crashes_old │   │   ├── [ 309] id:000000,sig:11,src:000024,time:335,op:havoc,rep:2 │   │   ├── [ 309] id:000001,sig:06,src:000024,time:1419,op:havoc,rep:4 │   │   ├── [ 278] id:000002,sig:06,src:000024,time:2545,op:havoc,rep:8 │   │   ├── [ 300] id:000003,sig:11,src:000024,time:5812,op:havoc,rep:4 │   │   ├── [ 309] id:000004,sig:11,src:000024,time:7063,op:havoc,rep:8 │   │   ├── [ 296] id:000005,sig:11,src:000024,time:8231,op:havoc,rep:8 │   │   ├── [ 309] id:000006,sig:11,src:000024,time:8395,op:havoc,rep:2 │   │   ├── [ 310] id:000007,sig:11,src:000024,time:9048,op:havoc,rep:8 │   │   ├── [ 277] id:000008,sig:11,src:000024,time:9305,op:havoc,rep:16 │   │   ├── [ 281] id:000009,sig:06,src:000024,time:11059,op:havoc,rep:2 │   │   ├── [ 232] id:000010,sig:11,src:000024,time:13883,op:havoc,rep:4 │   │   ├── [ 304] id:000011,sig:11,src:000024,time:17245,op:havoc,rep:8 │   │   ├── [ 265] id:000012,sig:06,src:000024,time:18928,op:havoc,rep:8 │   │   ├── [ 309] id:000013,sig:11,src:000024,time:21131,op:havoc,rep:8 │   │   ├── [ 309] id:000014,sig:09,src:000024,time:29628,op:havoc,rep:4 │   │   ├── [ 306] id:000015,sig:11,src:000024,time:60593,op:havoc,rep:8 │   │   ├── [ 284] id:000016,sig:06,src:000024,time:65998,op:havoc,rep:16 │   │   ├── [ 89K] id:000017,sig:09,src:000026+000018,time:518485,op:splice,rep:8 │   │   ├── [ 318] id:000018,sig:11,src:000026+000045,time:520493,op:splice,rep:2 │   │   ├── [ 64K] id:000019,sig:06,src:000012,time:678458,op:havoc,rep:16 │   │   ├── [ 64K] id:000020,sig:06,src:000009,time:3762442,op:havoc,rep:16 │   │   ├── [ 303] id:000021,sig:11,src:000025+000034,time:4377085,op:splice,rep:4 │   │   ├── [ 89K] id:000022,sig:06,src:000019+000058,time:4538775,op:splice,rep:16 │   │   ├── [ 296] id:000023,sig:06,src:000051,time:6173954,op:havoc,rep:16 │   │   ├── [ 279] id:000024,sig:11,src:000023+000037,time:9549571,op:splice,rep:4 │   │   └── [ 572] README.txt │   ├── [1.6K] fuzz_bitmap │   ├── [ 132] fuzzer_setup │   ├── [1.0K] fuzzer_stats │   ├── [4.0K] hangs │   │   ├── [ 245] id:000000,src:000024,time:1357,op:havoc,rep:8 │   │   ├── [ 306] id:000001,src:000024,time:2444,op:havoc,rep:8 │   │   ├── [ 276] id:000002,src:000024,time:3569,op:havoc,rep:16 │   │   ├── [ 278] id:000003,src:000024,time:4600,op:havoc,rep:4 │   │   ├── [ 351] id:000004,src:000024,time:5652,op:havoc,rep:16 │   │   ├── [ 328] id:000005,src:000024,time:6846,op:havoc,rep:16 │   │   ├── [ 309] id:000006,src:000024,time:8111,op:havoc,rep:4 │   │   ├── [ 324] id:000007,src:000024,time:10700,op:havoc,rep:4 │   │   ├── [ 288] id:000008,src:000024,time:12255,op:havoc,rep:16 │   │   ├── [ 257] id:000009,src:000024,time:13338,op:havoc,rep:16 │   │   ├── [ 285] id:000010,src:000024,time:16018,op:havoc,rep:8 │   │   ├── [ 309] id:000011,src:000024,time:22497,op:havoc,rep:4 │   │   ├── [ 309] id:000012,src:000024,time:23584,op:havoc,rep:2 │   │   ├── [ 309] id:000013,src:000024,time:24791,op:havoc,rep:2 │   │   └── [ 362] id:000014,src:000038+000037,time:938158,op:splice,rep:16 │   ├── [196K] plot_data │   └── [ 12K] queue │   ├── [ 64K] id:000000,time:0,orig:a │   ├── [ 64K] id:000001,time:0,orig:id:000000,sig:06,src:000000,time:1026,op:havoc,rep:8 │   ├── [ 64K] id:000002,time:0,orig:id:000001,sig:06,src:000000,time:2213,op:havoc,rep:64 │   ├── [ 64K] id:000003,time:0,orig:id:000002,sig:06,src:000000,time:5092,op:havoc,rep:32 │   ├── [ 64K] id:000004,time:0,orig:id:000003,sig:06,src:000000,time:5144,op:havoc,rep:2 │   ├── [ 64K] id:000005,time:0,orig:id:000004,sig:06,src:000001+000002,time:309357,op:splice,rep:32 │   ├── [ 64K] id:000006,time:0,orig:id:000005,sig:06,src:000021+000011,time:313884,op:splice,rep:8 │   ├── [ 64K] id:000007,time:0,orig:id:000006,sig:06,src:000021+000012,time:316240,op:splice,rep:32 │   ├── [ 64K] id:000008,time:0,orig:id:000007,sig:06,src:000021+000000,time:319210,op:splice,rep:128 │   ├── [ 64K] id:000009,time:0,orig:id:000008,sig:06,src:000022,time:350787,op:havoc,rep:64 │   ├── [ 64K] id:000010,time:0,orig:id:000009,sig:06,src:000022,time:432105,op:havoc,rep:128 │   ├── [ 64K] id:000011,time:0,orig:id:000010,sig:06,src:000025+000023,time:491244,op:splice,rep:32 │   ├── [ 64K] id:000012,time:0,orig:id:000011,sig:06,src:000027,time:525137,op:havoc,rep:64 │   ├── [ 83K] id:000013,time:0,orig:id:000012,sig:06,src:000044,time:1333843,op:havoc,rep:128 │   ├── [ 62K] id:000014,time:0,orig:id:000013,sig:06,src:000044,time:1362791,op:havoc,rep:64 │   ├── [ 89K] id:000015,time:0,orig:id:000014,sig:06,src:000044,time:1362963,op:havoc,rep:128 │   ├── [ 64K] id:000016,time:0,orig:id:000015,sig:09,src:000044+000002,time:1395251,op:splice,rep:8 │   ├── [ 61K] id:000017,time:0,orig:id:000016,sig:06,src:000049,time:1453215,op:havoc,rep:64 │   ├── [ 89K] id:000018,time:0,orig:id:000017,sig:06,src:000050,time:1512415,op:havoc,rep:2 │   ├── [ 68K] id:000019,time:0,orig:id:000018,sig:06,src:000050+000021,time:1601932,op:splice,rep:64 │   ├── [1.8K] id:000020,time:0,orig:id:000019,sig:06,src:000051,time:1637535,op:havoc,rep:2 │   ├── [1016] id:000021,time:0,orig:id:000020,sig:06,src:000051,time:1651390,op:havoc,rep:16 │   ├── [2.1K] id:000022,time:0,orig:id:000021,sig:06,src:000051,time:1661926,op:havoc,rep:8 │   ├── [109K] id:000023,time:0,orig:id:000022,sig:11,src:000059,time:1755565,op:havoc,rep:128 │   ├── [ 309] id:000024,time:0,orig:id:000023,sig:06,src:000070+000084,time:2185548,op:splice,rep:8 │   ├── [ 337] id:000025,time:0,orig:id:000024,sig:06,src:000085,time:2537645,op:havoc,rep:4 │   ├── [ 666] id:000026,time:0,orig:id:000025,sig:06,src:000030+000108,time:4605901,op:splice,rep:4 │   ├── [ 309] id:000027,src:000024,time:162,op:havoc,rep:2 │   ├── [ 309] id:000028,src:000024,time:1361,op:havoc,rep:4 │   ├── [ 278] id:000029,src:000024,time:2486,op:havoc,rep:8 │   ├── [ 300] id:000030,src:000024,time:5669,op:havoc,rep:4 │   ├── [ 309] id:000031,src:000024,time:6902,op:havoc,rep:8 │   ├── [ 296] id:000032,src:000024,time:8120,op:havoc,rep:8 │   ├── [ 309] id:000033,src:000024,time:8269,op:havoc,rep:2 │   ├── [ 303] id:000034,src:000024,time:8489,op:havoc,rep:2 │   ├── [ 310] id:000035,src:000024,time:8732,op:havoc,rep:8 │   ├── [ 277] id:000036,src:000024,time:9167,op:havoc,rep:16,+cov │   ├── [ 309] id:000037,src:000024,time:9362,op:havoc,rep:8 │   ├── [ 281] id:000038,src:000024,time:10992,op:havoc,rep:2,+cov │   ├── [ 296] id:000039,src:000024,time:13582,op:havoc,rep:2,+cov │   ├── [ 268] id:000040,src:000024,time:13722,op:havoc,rep:8 │   ├── [ 232] id:000041,src:000024,time:13821,op:havoc,rep:4 │   ├── [ 309] id:000042,src:000024,time:16022,op:havoc,rep:2 │   ├── [ 304] id:000043,src:000024,time:17123,op:havoc,rep:8 │   ├── [ 309] id:000044,src:000024,time:17262,op:havoc,rep:8 │   ├── [ 318] id:000045,src:000024,time:17673,op:havoc,rep:4 │   ├── [ 332] id:000046,src:000024,time:17812,op:havoc,rep:16 │   ├── [ 265] id:000047,src:000024,time:18892,op:havoc,rep:8 │   ├── [ 299] id:000048,src:000024,time:19129,op:havoc,rep:2 │   ├── [ 335] id:000049,src:000024,time:19473,op:havoc,rep:8,+cov │   ├── [ 335] id:000050,src:000024,time:20682,op:havoc,rep:4 │   ├── [ 309] id:000051,src:000024,time:21023,op:havoc,rep:8,+cov │   ├── [ 309] id:000052,src:000024,time:25518,op:havoc,rep:2 │   ├── [ 309] id:000053,src:000024,time:29536,op:havoc,rep:4,+cov │   ├── [ 284] id:000054,src:000024,time:65942,op:havoc,rep:16 │   ├── [ 275] id:000055,src:000024,time:119310,op:havoc,rep:16 │   ├── [ 281] id:000056,src:000024,time:467346,op:havoc,rep:2 │   ├── [ 89K] id:000057,src:000026+000018,time:517430,op:splice,rep:8 │   ├── [ 89K] id:000058,src:000051+000057,time:1071199,op:splice,rep:2 │   ├── [ 321] id:000059,src:000000+000024,time:4446634,op:splice,rep:16 │   ├── [ 89K] id:000060,src:000019+000058,time:4537599,op:splice,rep:16 │   ├── [ 89K] id:000061,src:000057+000060,time:4669123,op:splice,rep:16 │   ├── [ 361] id:000062,src:000025,time:6149182,op:havoc,rep:2 │   ├── [ 296] id:000063,src:000051,time:6172586,op:havoc,rep:16,+cov │   ├── [ 666] id:000064,src:000026,time:8124491,op:havoc,rep:2 │   ├── [ 309] id:000065,src:000021+000042,time:9241215,op:splice,rep:2 │   ├── [ 379] id:000066,src:000021+000053,time:9316010,op:splice,rep:8 │   ├── [ 279] id:000067,src:000023+000037,time:9548430,op:splice,rep:4 │   ├── [ 379] id:000068,src:000025+000066,time:10064246,op:splice,rep:4 │   └── [ 308] id:000069,src:000002+000036,time:10206638,op:splice,rep:8 ├── [4.0K] afl_sudo-1.9.5p1 │   ├── [4.0K] in │   │   └── [ 64K] a │   └── [4.0K] out │   ├── [ 24] cmdline │   ├── [4.0K] crashes │   │   ├── [ 64K] id:000000,sig:06,src:000000,time:1026,op:havoc,rep:8 │   │   ├── [ 64K] id:000001,sig:06,src:000000,time:2213,op:havoc,rep:64 │   │   ├── [ 64K] id:000002,sig:06,src:000000,time:5092,op:havoc,rep:32 │   │   ├── [ 64K] id:000003,sig:06,src:000000,time:5144,op:havoc,rep:2 │   │   ├── [ 64K] id:000004,sig:06,src:000001+000002,time:309357,op:splice,rep:32 │   │   ├── [ 64K] id:000005,sig:06,src:000021+000011,time:313884,op:splice,rep:8 │   │   ├── [ 64K] id:000006,sig:06,src:000021+000012,time:316240,op:splice,rep:32 │   │   ├── [ 64K] id:000007,sig:06,src:000021+000000,time:319210,op:splice,rep:128 │   │   ├── [ 64K] id:000008,sig:06,src:000022,time:350787,op:havoc,rep:64 │   │   ├── [ 64K] id:000009,sig:06,src:000022,time:432105,op:havoc,rep:128 │   │   ├── [ 64K] id:000010,sig:06,src:000025+000023,time:491244,op:splice,rep:32 │   │   ├── [ 64K] id:000011,sig:06,src:000027,time:525137,op:havoc,rep:64 │   │   ├── [ 83K] id:000012,sig:06,src:000044,time:1333843,op:havoc,rep:128 │   │   ├── [ 62K] id:000013,sig:06,src:000044,time:1362791,op:havoc,rep:64 │   │   ├── [ 89K] id:000014,sig:06,src:000044,time:1362963,op:havoc,rep:128 │   │   ├── [ 64K] id:000015,sig:09,src:000044+000002,time:1395251,op:splice,rep:8 │   │   ├── [ 61K] id:000016,sig:06,src:000049,time:1453215,op:havoc,rep:64 │   │   ├── [ 89K] id:000017,sig:06,src:000050,time:1512415,op:havoc,rep:2 │   │   ├── [ 68K] id:000018,sig:06,src:000050+000021,time:1601932,op:splice,rep:64 │   │   ├── [1.8K] id:000019,sig:06,src:000051,time:1637535,op:havoc,rep:2 │   │   ├── [1016] id:000020,sig:06,src:000051,time:1651390,op:havoc,rep:16 │   │   ├── [2.1K] id:000021,sig:06,src:000051,time:1661926,op:havoc,rep:8 │   │   ├── [109K] id:000022,sig:11,src:000059,time:1755565,op:havoc,rep:128 │   │   ├── [ 309] id:000023,sig:06,src:000070+000084,time:2185548,op:splice,rep:8 │   │   └── [ 576] README.txt │   ├── [1.7K] fuzz_bitmap │   ├── [ 114] fuzzer_setup │   ├── [ 990] fuzzer_stats │   ├── [4.0K] hangs │   │   ├── [ 64K] id:000000,src:000000,time:2099,op:havoc,rep:64 │   │   ├── [ 64K] id:000001,src:000000,time:4083,op:havoc,rep:16 │   │   ├── [ 64K] id:000002,src:000000,time:7712,op:havoc,rep:8 │   │   ├── [ 64K] id:000003,src:000000,time:12917,op:havoc,rep:128 │   │   ├── [ 64K] id:000004,src:000021,time:313022,op:havoc,rep:8 │   │   ├── [ 64K] id:000005,src:000022,time:353197,op:havoc,rep:128 │   │   ├── [ 64K] id:000006,src:000025,time:468768,op:havoc,rep:32 │   │   ├── [ 62K] id:000007,src:000049,time:1457978,op:havoc,rep:16 │   │   ├── [ 63K] id:000008,src:000050,time:1544101,op:havoc,rep:128 │   │   ├── [ 478] id:000009,src:000051,time:1637171,op:havoc,rep:128 │   │   ├── [2.1K] id:000010,src:000051,time:1646026,op:havoc,rep:64 │   │   ├── [ 919] id:000011,src:000051,time:1667943,op:havoc,rep:128 │   │   ├── [5.3K] id:000012,src:000051,time:1687020,op:havoc,rep:64 │   │   └── [ 528] id:000013,src:000070,time:2173967,op:havoc,rep:64 │   ├── [ 26K] plot_data │   └── [ 12K] queue │   ├── [ 64K] id:000000,time:0,orig:a │   ├── [ 64K] id:000001,src:000000,time:1013,op:havoc,rep:8,+cov │   ├── [ 64K] id:000002,src:000000,time:1028,op:havoc,rep:32 │   ├── [ 64K] id:000003,src:000000,time:1044,op:havoc,rep:128 │   ├── [ 64K] id:000004,src:000000,time:1062,op:havoc,rep:64 │   ├── [ 64K] id:000005,src:000000,time:2104,op:havoc,rep:64 │   ├── [ 64K] id:000006,src:000000,time:2133,op:havoc,rep:32 │   ├── [ 64K] id:000007,src:000000,time:2177,op:havoc,rep:16 │   ├── [ 64K] id:000008,src:000000,time:2199,op:havoc,rep:64,+cov │   ├── [ 64K] id:000009,src:000000,time:2225,op:havoc,rep:32 │   ├── [ 64K] id:000010,src:000000,time:2251,op:havoc,rep:32 │   ├── [ 64K] id:000011,src:000000,time:2275,op:havoc,rep:8 │   ├── [ 64K] id:000012,src:000000,time:2308,op:havoc,rep:4 │   ├── [ 64K] id:000013,src:000000,time:2358,op:havoc,rep:4 │   ├── [ 64K] id:000014,src:000000,time:2427,op:havoc,rep:64 │   ├── [ 64K] id:000015,src:000000,time:2963,op:havoc,rep:32 │   ├── [ 64K] id:000016,src:000000,time:4249,op:havoc,rep:128 │   ├── [ 64K] id:000017,src:000000,time:5083,op:havoc,rep:32 │   ├── [ 64K] id:000018,src:000000,time:5192,op:havoc,rep:16 │   ├── [ 64K] id:000019,src:000000,time:8145,op:havoc,rep:32 │   ├── [ 64K] id:000020,src:000000,time:9720,op:havoc,rep:8,+cov │   ├── [ 64K] id:000021,src:000001+000002,time:309344,op:splice,rep:32,+cov │   ├── [ 64K] id:000022,src:000021+000011,time:313869,op:splice,rep:8,+cov │   ├── [ 64K] id:000023,src:000021+000012,time:316195,op:splice,rep:32 │   ├── [ 64K] id:000024,src:000021+000000,time:319174,op:splice,rep:128 │   ├── [ 64K] id:000025,src:000022,time:350773,op:havoc,rep:64,+cov │   ├── [ 64K] id:000026,src:000022,time:351968,op:havoc,rep:64 │   ├── [ 64K] id:000027,src:000022,time:353437,op:havoc,rep:128 │   ├── [ 64K] id:000028,src:000022,time:402100,op:havoc,rep:128 │   ├── [ 64K] id:000029,src:000022,time:402890,op:havoc,rep:128,+cov │   ├── [ 64K] id:000030,src:000022,time:404616,op:havoc,rep:128,+cov │   ├── [ 64K] id:000031,src:000022,time:432089,op:havoc,rep:128,+cov │   ├── [ 64K] id:000032,src:000022+000027,time:460712,op:splice,rep:64 │   ├── [ 64K] id:000033,src:000022+000026,time:461399,op:splice,rep:128 │   ├── [ 64K] id:000034,src:000025+000023,time:491231,op:splice,rep:32,+cov │   ├── [ 64K] id:000035,src:000027,time:525125,op:havoc,rep:64,+cov │   ├── [ 64K] id:000036,src:000029,time:553939,op:havoc,rep:32 │   ├── [ 64K] id:000037,src:000029+000027,time:612297,op:splice,rep:16 │   ├── [ 59K] id:000038,src:000007+000037,time:1092210,op:splice,rep:128 │   ├── [ 58K] id:000039,src:000007+000037,time:1092234,op:splice,rep:128 │   ├── [ 64K] id:000040,src:000014,time:1156475,op:havoc,rep:64 │   ├── [ 78K] id:000041,src:000014+000028,time:1158151,op:splice,rep:128 │   ├── [ 33K] id:000042,src:000029,time:1214255,op:havoc,rep:128 │   ├── [ 67K] id:000043,src:000015+000039,time:1301454,op:splice,rep:32 │   ├── [ 64K] id:000044,src:000022+000012,time:1332354,op:splice,rep:2,+cov │   ├── [ 64K] id:000045,src:000044,time:1333809,op:havoc,rep:32,+cov │   ├── [ 83K] id:000046,src:000044,time:1333827,op:havoc,rep:128,+cov │   ├── [ 64K] id:000047,src:000044,time:1335200,op:havoc,rep:64 │   ├── [ 64K] id:000048,src:000044,time:1335861,op:havoc,rep:2 │   ├── [ 62K] id:000049,src:000044,time:1362773,op:havoc,rep:64,+cov │   ├── [ 89K] id:000050,src:000044,time:1362946,op:havoc,rep:128,+cov │   ├── [1.8K] id:000051,src:000044,time:1364428,op:havoc,rep:128 │   ├── [ 64K] id:000052,src:000044+000002,time:1395180,op:splice,rep:8 │   ├── [ 63K] id:000053,src:000047,time:1424373,op:havoc,rep:128 │   ├── [ 62K] id:000054,src:000047,time:1425921,op:havoc,rep:128 │   ├── [ 33K] id:000055,src:000049,time:1453032,op:havoc,rep:128 │   ├── [ 61K] id:000056,src:000049,time:1453194,op:havoc,rep:64,+cov │   ├── [ 62K] id:000057,src:000049,time:1455398,op:havoc,rep:4 │   ├── [ 62K] id:000058,src:000049,time:1456150,op:havoc,rep:8,+cov │   ├── [ 89K] id:000059,src:000050,time:1512399,op:havoc,rep:2,+cov │   ├── [ 89K] id:000060,src:000050,time:1541527,op:havoc,rep:8 │   ├── [ 88K] id:000061,src:000050,time:1545149,op:havoc,rep:16 │   ├── [ 56K] id:000062,src:000050+000032,time:1574230,op:splice,rep:128,+cov │   ├── [ 68K] id:000063,src:000050+000021,time:1601917,op:splice,rep:64,+cov │   ├── [ 90K] id:000064,src:000050+000061,time:1603180,op:splice,rep:16 │   ├── [1.8K] id:000065,src:000051,time:1637519,op:havoc,rep:2 │   ├── [ 309] id:000066,src:000051,time:1638553,op:havoc,rep:16 │   ├── [1016] id:000067,src:000051,time:1651377,op:havoc,rep:16,+cov │   ├── [ 297] id:000068,src:000051,time:1654988,op:havoc,rep:16 │   ├── [ 289] id:000069,src:000051,time:1661533,op:havoc,rep:8 │   ├── [2.1K] id:000070,src:000051,time:1661914,op:havoc,rep:8,+cov │   ├── [2.4K] id:000071,src:000051,time:1662565,op:havoc,rep:32 │   ├── [3.1K] id:000072,src:000051,time:1668419,op:havoc,rep:32 │   ├── [1.7K] id:000073,src:000051,time:1682051,op:havoc,rep:16 │   ├── [1.8K] id:000074,src:000051,time:1683974,op:havoc,rep:8 │   ├── [ 61K] id:000075,src:000056,time:1728738,op:havoc,rep:16 │   ├── [ 89K] id:000076,src:000059,time:1754811,op:havoc,rep:64 │   ├── [109K] id:000077,src:000059,time:1755551,op:havoc,rep:128,+cov │   ├── [ 766] id:000078,src:000059+000068,time:1781437,op:splice,rep:32 │   ├── [ 67K] id:000079,src:000063,time:1811334,op:havoc,rep:16 │   ├── [2.1K] id:000080,src:000063+000074,time:1843782,op:splice,rep:8 │   ├── [1.8K] id:000081,src:000063+000074,time:1845945,op:splice,rep:8 │   ├── [1.8K] id:000082,src:000063+000074,time:1847481,op:splice,rep:8 │   ├── [118K] id:000083,src:000064,time:1874315,op:havoc,rep:32 │   ├── [ 309] id:000084,src:000066,time:1903441,op:havoc,rep:4 │   ├── [ 337] id:000085,src:000066,time:1932220,op:havoc,rep:16 │   ├── [ 309] id:000086,src:000066,time:1935770,op:havoc,rep:4 │   ├── [ 309] id:000087,src:000066,time:1961750,op:havoc,rep:4 │   └── [ 309] id:000088,src:000070+000084,time:2185507,op:splice,rep:8,+cov └── [4.0K] sudo-1.9.5p1 ├── [ 64K] a ├── [ 94K] ABOUT-NLS ├── [ 10K] aclocal.m4 ├── [ 462] autogen.sh ├── [ 29] ChangeLog ├── [ 43K] config.guess ├── [ 41K] config.h ├── [ 38K] config.h.in ├── [452K] config.log ├── [ 64K] config.status ├── [ 36K] config.sub ├── [824K] configure ├── [154K] configure.ac ├── [4.0K] doc │   ├── [5.0K] CONTRIBUTORS │   ├── [ 12K] cvtsudoers.man.in │   ├── [ 11K] cvtsudoers.mdoc │   ├── [ 11K] cvtsudoers.mdoc.in │   ├── [1.2K] fixman.sh │   ├── [ 92] fixmdoc.sed │   ├── [2.9K] HISTORY │   ├── [ 18K] LICENSE │   ├── [ 20K] Makefile │   ├── [ 20K] Makefile.in │   ├── [7.7K] schema.ActiveDirectory │   ├── [2.2K] schema.iPlanet │   ├── [2.6K] schema.olcSudo │   ├── [2.5K] schema.OpenLDAP │   ├── [ 21K] sudo.conf.man.in │   ├── [ 141] sudo.conf.man.in.sed │   ├── [ 21K] sudo.conf.mdoc │   ├── [ 21K] sudo.conf.mdoc.in │   ├── [ 43K] sudoers.ldap.man.in │   ├── [ 42K] sudoers.ldap.mdoc │   ├── [ 42K] sudoers.ldap.mdoc.in │   ├── [151K] sudoers.man.in │   ├── [2.1K] sudoers.man.in.sed │   ├── [145K] sudoers.mdoc │   ├── [146K] sudoers.mdoc.in │   ├── [9.4K] sudoers_timestamp.man.in │   ├── [9.2K] sudoers_timestamp.mdoc │   ├── [9.2K] sudoers_timestamp.mdoc.in │   ├── [ 22K] sudo_logsrvd.conf.man.in │   ├── [ 21K] sudo_logsrvd.conf.mdoc │   ├── [ 21K] sudo_logsrvd.conf.mdoc.in │   ├── [ 12K] sudo_logsrvd.man.in │   ├── [ 12K] sudo_logsrvd.mdoc │   ├── [ 12K] sudo_logsrvd.mdoc.in │   ├── [ 22K] sudo_logsrv.proto.man.in │   ├── [ 22K] sudo_logsrv.proto.mdoc │   ├── [ 22K] sudo_logsrv.proto.mdoc.in │   ├── [ 38K] sudo.man.in │   ├── [1.5K] sudo.man.in.sed │   ├── [ 36K] sudo.mdoc │   ├── [ 36K] sudo.mdoc.in │   ├── [113K] sudo_plugin.man.in │   ├── [110K] sudo_plugin.mdoc │   ├── [110K] sudo_plugin.mdoc.in │   ├── [ 41K] sudo_plugin_python.man.in │   ├── [ 40K] sudo_plugin_python.mdoc │   ├── [ 41K] sudo_plugin_python.mdoc.in │   ├── [ 13K] sudoreplay.man.in │   ├── [ 12K] sudoreplay.mdoc │   ├── [ 12K] sudoreplay.mdoc.in │   ├── [5.6K] sudo_sendlog.man.in │   ├── [5.0K] sudo_sendlog.mdoc │   ├── [5.1K] sudo_sendlog.mdoc.in │   ├── [ 15K] TROUBLESHOOTING │   ├── [ 24K] UPGRADE │   ├── [ 11K] visudo.man.in │   ├── [ 10K] visudo.mdoc │   └── [ 11K] visudo.mdoc.in ├── [4.0K] etc │   ├── [1.4K] codespell.exclude │   ├── [ 67] codespell.ignore │   ├── [ 359] codespell.skip │   ├── [4.0K] init.d │   │   ├── [ 436] aix.sh.in │   │   ├── [ 478] hpux.sh.in │   │   └── [ 303] sudo.conf.in │   ├── [8.4K] sudo-logsrvd.pp │   ├── [ 19K] sudo.pp │   └── [5.2K] sudo-python.pp ├── [4.0K] examples │   ├── [2.9K] Makefile │   ├── [2.9K] Makefile.in │   ├── [1.2K] pam.conf │   ├── [3.9K] sudo.conf │   ├── [3.9K] sudo.conf.in │   ├── [4.1K] sudoers │   ├── [6.0K] sudo_logsrvd.conf │   └── [1.0K] syslog.conf ├── [4.0K] include │   ├── [4.0K] compat │   │   ├── [1.3K] charclass.h │   │   ├── [3.0K] endian.h │   │   ├── [1.4K] fnmatch.h │   │   ├── [3.4K] getaddrinfo.h │   │   ├── [3.0K] getopt.h │   │   ├── [3.4K] glob.h │   │   ├── [3.2K] nss_dbdefs.h │   │   ├── [4.0K] sha2.h │   │   └── [ 914] stdbool.h │   ├── [1.2K] hostcheck.h │   ├── [ 24K] log_server.pb-c.h │   ├── [2.3K] Makefile │   ├── [2.3K] Makefile.in │   ├── [4.0K] protobuf-c │   │   └── [ 33K] protobuf-c.h │   ├── [ 19K] sudo_compat.h │   ├── [3.6K] sudo_conf.h │   ├── [ 14K] sudo_debug.h │   ├── [1.9K] sudo_digest.h │   ├── [2.2K] sudo_dso.h │   ├── [9.3K] sudo_event.h │   ├── [4.5K] sudo_eventlog.h │   ├── [ 10K] sudo_fatal.h │   ├── [2.4K] sudo_gettext.h │   ├── [4.3K] sudo_iolog.h │   ├── [3.2K] sudo_json.h │   ├── [2.2K] sudo_lbuf.h │   ├── [ 12K] sudo_plugin.h │   ├── [ 26K] sudo_queue.h │   ├── [2.0K] sudo_rand.h │   └── [ 12K] sudo_util.h ├── [ 38K] INSTALL ├── [ 15K] INSTALL.configure ├── [4.0K] install-sh ├── [4.0K] lib │   ├── [4.0K] eventlog │   │   ├── [ 38K] eventlog.c │   │   ├── [ 268] eventlog.lo │   │   ├── [ 873] libsudo_eventlog.la │   │   ├── [2.5K] logwrap.c │   │   ├── [ 266] logwrap.lo │   │   ├── [8.6K] Makefile │   │   ├── [8.4K] Makefile.in │   │   └── [4.0K] regress │   │   └── [4.0K] logwrap │   │   ├── [2.9K] check_wrap.c │   │   ├── [ 315] check_wrap.in │   │   └── [8.3K] check_wrap.out.ok │   ├── [4.0K] iolog │   │   ├── [ 13K] hostcheck.c │   │   ├── [ 270] hostcheck.lo │   │   ├── [2.7K] host_port.c │   │   ├── [ 270] host_port.lo │   │   ├── [ 25K] iolog_fileio.c │   │   ├── [ 276] iolog_fileio.lo │   │   ├── [ 20K] iolog_json.c │   │   ├── [1.5K] iolog_json.h │   │   ├── [ 272] iolog_json.lo │   │   ├── [3.5K] iolog_path.c │   │   ├── [ 272] iolog_path.lo │   │   ├── [ 12K] iolog_util.c │   │   ├── [ 272] iolog_util.lo │   │   ├── [1.2K] libsudo_iolog.la │   │   ├── [ 18K] Makefile │   │   ├── [ 18K] Makefile.in │   │   └── [4.0K] regress │   │   ├── [4.0K] host_port │   │   │   └── [4.6K] host_port_test.c │   │   ├── [4.0K] iolog_json │   │   │   ├── [6.0K] check_iolog_json.c │   │   │   ├── [ 820] test1.in │   │   │   ├── [ 780] test2.in │   │   │   ├── [ 820] test2.out.ok │   │   │   └── [ 337] test3.in │   │   ├── [4.0K] iolog_mkpath │   │   │   └── [2.4K] check_iolog_mkpath.c │   │   ├── [4.0K] iolog_path │   │   │   ├── [6.5K] check_iolog_path.c │   │   │   └── [ 956] data │   │   └── [4.0K] iolog_util │   │   └── [4.4K] check_iolog_util.c │   ├── [4.0K] logsrv │   │   ├── [ 852] liblogsrv.la │   │   ├── [ 50K] log_server.pb-c.c │   │   ├── [ 282] log_server.pb-c.lo │   │   ├── [3.9K] log_server.proto │   │   ├── [5.9K] Makefile │   │   ├── [5.8K] Makefile.in │   │   ├── [ 94K] protobuf-c.c │   │   └── [ 272] protobuf-c.lo │   ├── [4.0K] util │   │   ├── [7.8K] aix.c │   │   ├── [1.7K] arc4random_buf.c │   │   ├── [4.6K] arc4random.c │   │   ├── [ 272] arc4random.lo │   │   ├── [2.2K] arc4random_uniform.c │   │   ├── [ 288] arc4random_uniform.lo │   │   ├── [1.7K] cfmakeraw.c │   │   ├── [5.3K] chacha_private.h │   │   ├── [3.8K] closefrom.c │   │   ├── [ 270] closefrom.lo │   │   ├── [3.5K] digest.c │   │   ├── [3.3K] digest_gcrypt.c │   │   ├── [ 264] digest.lo │   │   ├── [3.8K] digest_openssl.c │   │   ├── [1.8K] dup3.c │   │   ├── [ 23K] event.c │   │   ├── [ 262] event.lo │   │   ├── [6.3K] event_poll.c │   │   ├── [ 272] event_poll.lo │   │   ├── [7.4K] event_select.c │   │   ├── [2.1K] explicit_bzero.c │   │   ├── [7.7K] fatal.c │   │   ├── [ 262] fatal.lo │   │   ├── [1.7K] fchmodat.c │   │   ├── [ 18K] fnmatch.c │   │   ├── [1.2K] freezero.c │   │   ├── [ 268] freezero.lo │   │   ├── [1.7K] fstatat.c │   │   ├── [ 12K] getaddrinfo.c │   │   ├── [6.0K] getcwd.c │   │   ├── [2.0K] getdelim.c │   │   ├── [ 14K] getentropy.c │   │   ├── [ 13K] getgrouplist.c │   │   ├── [ 276] getgrouplist.lo │   │   ├── [1.7K] gethostname.c │   │   ├── [ 274] gethostname.lo │   │   ├── [ 17K] getopt_long.c │   │   ├── [6.4K] gettime.c │   │   ├── [ 266] gettime.lo │   │   ├── [3.1K] getusershell.c │   │   ├── [2.5K] gidlist.c │   │   ├── [ 266] gidlist.lo │   │   ├── [ 22K] glob.c │   │   ├── [5.5K] inet_ntop.c │   │   ├── [5.7K] inet_pton.c │   │   ├── [1.2K] isblank.c │   │   ├── [9.3K] json.c │   │   ├── [ 260] json.lo │   │   ├── [1.6K] key_val.c │   │   ├── [ 266] key_val.lo │   │   ├── [7.5K] lbuf.c │   │   ├── [ 260] lbuf.lo │   │   ├── [ 955] libsudo_util.la │   │   ├── [3.9K] locking.c │   │   ├── [ 266] locking.lo │   │   ├── [2.4K] logfac.c │   │   ├── [ 264] logfac.lo │   │   ├── [2.3K] logpri.c │   │   ├── [ 264] logpri.lo │   │   ├── [ 85K] Makefile │   │   ├── [ 85K] Makefile.in │   │   ├── [1.4K] memrchr.c │   │   ├── [3.1K] mkdir_parents.c │   │   ├── [ 278] mkdir_parents.lo │   │   ├── [1.7K] mksiglist.c │   │   ├── [4.7K] mksiglist.h │   │   ├── [1.7K] mksigname.c │   │   ├── [4.3K] mksigname.h │   │   ├── [2.9K] mktemp.c │   │   ├── [1.9K] nanosleep.c │   │   ├── [1.6K] openat.c │   │   ├── [3.6K] parseln.c │   │   ├── [ 266] parseln.lo │   │   ├── [1.8K] pipe2.c │   │   ├── [1.5K] pread.c │   │   ├── [3.2K] progname.c │   │   ├── [ 268] progname.lo │   │   ├── [2.6K] pw_dup.c │   │   ├── [ 264] pw_dup.lo │   │   ├── [1.5K] pwrite.c │   │   ├── [1.7K] reallocarray.c │   │   ├── [4.0K] regress │   │   │   ├── [4.0K] fnmatch │   │   │   │   ├── [1.7K] fnm_test.c │   │   │   │   └── [ 235] fnm_test.in │   │   │   ├── [4.0K] getdelim │   │   │   │   └── [3.5K] getdelim_test.c │   │   │   ├── [4.0K] getgrouplist │   │   │   │   └── [2.6K] getgrouplist_test.c │   │   │   ├── [4.0K] glob │   │   │   │   ├── [ 654] files │   │   │   │   ├── [4.8K] globtest.c │   │   │   │   └── [ 939] globtest.in │   │   │   ├── [4.0K] mktemp │   │   │   │   └── [4.8K] mktemp_test.c │   │   │   ├── [4.0K] parse_gids │   │   │   │   └── [3.0K] parse_gids_test.c │   │   │   ├── [4.0K] progname │   │   │   │   └── [1.6K] progname_test.c │   │   │   ├── [4.0K] strsig │   │   │   │   └── [6.5K] strsig_test.c │   │   │   ├── [4.0K] strsplit │   │   │   │   └── [3.2K] strsplit_test.c │   │   │   ├── [4.0K] strtofoo │   │   │   │   ├── [2.1K] strtobool_test.c │   │   │   │   ├── [3.0K] strtoid_test.c │   │   │   │   ├── [2.0K] strtomode_test.c │   │   │   │   └── [3.6K] strtonum_test.c │   │   │   ├── [4.0K] sudo_conf │   │   │   │   ├── [3.1K] conf_test.c │   │   │   │   ├── [2.6K] test1.in │   │   │   │   ├── [ 235] test1.out.ok │   │   │   │   ├── [ 0] test2.in │   │   │   │   ├── [ 95] test2.out.ok │   │   │   │   ├── [ 134] test3.in │   │   │   │   ├── [ 229] test3.out.ok │   │   │   │   ├── [ 90] test4.err.ok │   │   │   │   ├── [ 25] test4.in │   │   │   │   ├── [ 95] test4.out.ok │   │   │   │   ├── [ 72] test5.err.ok │   │   │   │   ├── [ 17] test5.in │   │   │   │   ├── [ 95] test5.out.ok │   │   │   │   ├── [ 18] test6.in │   │   │   │   ├── [ 95] test6.out.ok │   │   │   │   ├── [ 188] test7.in │   │   │   │   ├── [ 283] test7.out.ok │   │   │   │   ├── [ 88] test8.err.ok │   │   │   │   ├── [ 23] test8.in │   │   │   │   └── [ 95] test8.out.ok │   │   │   ├── [4.0K] sudo_parseln │   │   │   │   ├── [1.4K] parseln_test.c │   │   │   │   ├── [2.3K] test1.in │   │   │   │   ├── [ 636] test1.out.ok │   │   │   │   ├── [ 114] test2.in │   │   │   │   ├── [ 72] test2.out.ok │   │   │   │   ├── [ 27] test3.in │   │   │   │   ├── [ 33] test3.out.ok │   │   │   │   ├── [ 54] test4.in │   │   │   │   ├── [ 63] test4.out.ok │   │   │   │   ├── [ 2] test5.in │   │   │   │   ├── [ 0] test5.out.ok │   │   │   │   ├── [ 50] test6.in │   │   │   │   └── [ 48] test6.out.ok │   │   │   ├── [4.0K] tailq │   │   │   │   └── [6.0K] hltq_test.c │   │   │   └── [4.0K] vsyslog │   │   │   └── [3.8K] vsyslog_test.c │   │   ├── [1.3K] roundup.c │   │   ├── [ 266] roundup.lo │   │   ├── [2.4K] secure_path.c │   │   ├── [ 274] secure_path.lo │   │   ├── [1.6K] setgroups.c │   │   ├── [ 270] setgroups.lo │   │   ├── [ 14K] sha2.c │   │   ├── [ 260] sha2.lo │   │   ├── [3.0K] sig2str.c │   │   ├── [ 266] sig2str.lo │   │   ├── [1.7K] siglist.in │   │   ├── [ 37K] snprintf.c │   │   ├── [4.2K] str2sig.c │   │   ├── [ 266] str2sig.lo │   │   ├── [2.0K] strlcat.c │   │   ├── [ 266] strlcat.lo │   │   ├── [1.9K] strlcpy.c │   │   ├── [ 266] strlcpy.lo │   │   ├── [1.4K] strndup.c │   │   ├── [1.3K] strnlen.c │   │   ├── [1.7K] strsignal.c │   │   ├── [2.0K] strsplit.c │   │   ├── [ 268] strsplit.lo │   │   ├── [2.0K] strtobool.c │   │   ├── [ 270] strtobool.lo │   │   ├── [3.0K] strtoid.c │   │   ├── [ 266] strtoid.lo │   │   ├── [1.9K] strtomode.c │   │   ├── [ 270] strtomode.lo │   │   ├── [4.5K] strtonum.c │   │   ├── [ 268] strtonum.lo │   │   ├── [ 21K] sudo_conf.c │   │   ├── [ 270] sudo_conf.lo │   │   ├── [ 26K] sudo_debug.c │   │   ├── [ 272] sudo_debug.lo │   │   ├── [7.0K] sudo_dso.c │   │   ├── [ 268] sudo_dso.lo │   │   ├── [7.5K] term.c │   │   ├── [ 260] term.lo │   │   ├── [8.3K] ttyname_dev.c │   │   ├── [ 274] ttyname_dev.lo │   │   ├── [2.0K] ttysize.c │   │   ├── [ 266] ttysize.lo │   │   ├── [1.5K] unlinkat.c │   │   ├── [3.6K] util.exp │   │   ├── [3.1K] util.exp.in │   │   ├── [4.2K] util.map │   │   ├── [5.4K] utimens.c │   │   ├── [3.0K] uuid.c │   │   ├── [ 260] uuid.lo │   │   └── [2.2K] vsyslog.c │   └── [4.0K] zlib │   ├── [5.1K] adler32.c │   ├── [2.6K] compress.c │   ├── [ 14K] crc32.c │   ├── [ 30K] crc32.h │   ├── [ 77K] deflate.c │   ├── [ 13K] deflate.h │   ├── [ 678] gzclose.c │   ├── [6.7K] gzguts.h │   ├── [ 16K] gzlib.c │   ├── [ 20K] gzread.c │   ├── [ 19K] gzwrite.c │   ├── [ 22K] infback.c │   ├── [ 13K] inffast.c │   ├── [ 427] inffast.h │   ├── [6.2K] inffixed.h │   ├── [ 54K] inflate.c │   ├── [6.5K] inflate.h │   ├── [ 13K] inftrees.c │   ├── [2.9K] inftrees.h │   ├── [8.1K] Makefile.in │   ├── [ 43K] trees.c │   ├── [8.3K] trees.h │   ├── [2.9K] uncompr.c │   ├── [ 17K] zconf.h.in │   ├── [ 997] zlib.exp │   ├── [ 94K] zlib.h │   ├── [7.1K] zutil.c │   └── [7.0K] zutil.h ├── [332K] libtool ├── [4.0K] logsrvd │   ├── [ 31K] iolog_writer.c │   ├── [145K] iolog_writer.o │   ├── [ 61K] logsrvd.c │   ├── [ 28K] logsrvd_conf.c │   ├── [135K] logsrvd_conf.o │   ├── [4.3K] logsrvd.h │   ├── [190K] logsrvd.o │   ├── [4.3K] logsrv_util.c │   ├── [1.5K] logsrv_util.h │   ├── [ 27K] logsrv_util.o │   ├── [ 13K] Makefile │   ├── [ 13K] Makefile.in │   ├── [ 54K] sendlog.c │   ├── [2.1K] sendlog.h │   ├── [177K] sendlog.o │   ├── [6.2K] sudo_logsrvd │   └── [6.2K] sudo_sendlog ├── [317K] ltmain.sh ├── [4.0K] m4 │   ├── [2.7K] ax_append_flag.m4 │   ├── [3.2K] ax_check_compile_flag.m4 │   ├── [3.0K] ax_check_link_flag.m4 │   ├── [2.0K] ax_func_getaddrinfo.m4 │   ├── [2.9K] ax_func_snprintf.m4 │   ├── [302K] libtool.m4 │   ├── [6.0K] lt~obsolete.m4 │   ├── [ 14K] ltoptions.m4 │   ├── [4.3K] ltsugar.m4 │   ├── [ 699] ltversion.m4 │   └── [ 16K] sudo.m4 ├── [ 14K] Makefile ├── [ 14K] Makefile.in ├── [ 34K] MANIFEST ├── [132K] NEWS ├── [6.6K] pathnames.h ├── [6.0K] pathnames.h.in ├── [4.0K] plugins │   ├── [4.0K] audit_json │   │   ├── [ 18K] audit_json.c │   │   ├── [ 11] audit_json.exp │   │   ├── [1.3K] audit_json.la │   │   ├── [ 272] audit_json.lo │   │   ├── [ 41] audit_json.map │   │   ├── [6.9K] Makefile │   │   └── [6.8K] Makefile.in │   ├── [4.0K] group_file │   │   ├── [3.9K] getgrent.c │   │   ├── [ 268] getgrent.lo │   │   ├── [3.2K] group_file.c │   │   ├── [ 13] group_file.exp │   │   ├── [1.4K] group_file.la │   │   ├── [ 272] group_file.lo │   │   ├── [ 43] group_file.map │   │   ├── [7.1K] Makefile │   │   ├── [6.9K] Makefile.in │   │   └── [5.0K] plugin_test.c │   ├── [4.0K] python │   │   ├── [ 557] example_approval_plugin.py │   │   ├── [3.3K] example_audit_plugin.py │   │   ├── [4.0K] example_conversation.py │   │   ├── [3.6K] example_debugging.py │   │   ├── [1.8K] example_group_plugin.py │   │   ├── [5.3K] example_io_plugin.py │   │   ├── [6.1K] example_policy_plugin.py │   │   ├── [ 28K] Makefile.in │   │   ├── [ 16K] pyhelpers.c │   │   ├── [1.7K] pyhelpers_cpychecker.h │   │   ├── [3.5K] pyhelpers.h │   │   ├── [2.6K] python_baseplugin.c │   │   ├── [5.0K] python_convmessage.c │   │   ├── [6.9K] python_importblocker.c │   │   ├── [5.7K] python_loghandler.c │   │   ├── [6.6K] python_plugin_approval.c │   │   ├── [1.8K] python_plugin_approval_multi.inc │   │   ├── [9.1K] python_plugin_audit.c │   │   ├── [2.7K] python_plugin_audit_multi.inc │   │   ├── [ 24K] python_plugin_common.c │   │   ├── [3.4K] python_plugin_common.h │   │   ├── [ 123] python_plugin.exp │   │   ├── [3.8K] python_plugin_group.c │   │   ├── [ 10K] python_plugin_io.c │   │   ├── [2.9K] python_plugin_io_multi.inc │   │   ├── [9.3K] python_plugin_policy.c │   │   ├── [4.0K] regress │   │   │   ├── [ 60K] check_python_examples.c │   │   │   ├── [4.1K] iohelpers.c │   │   │   ├── [2.0K] iohelpers.h │   │   │   ├── [ 813] plugin_approval_test.py │   │   │   ├── [ 326] plugin_conflict.py │   │   │   ├── [ 609] plugin_errorstr.py │   │   │   ├── [ 12K] testdata │   │   │   │   ├── [ 305] check_example_audit_plugin_receives_accept.stdout │   │   │   │   ├── [ 225] check_example_audit_plugin_receives_error.stdout │   │   │   │   ├── [ 221] check_example_audit_plugin_receives_reject.stdout │   │   │   │   ├── [ 271] check_example_audit_plugin_version_display.stdout │   │   │   │   ├── [ 69] check_example_audit_plugin_workflow_multiple.stderr │   │   │   │   ├── [ 618] check_example_audit_plugin_workflow_multiple.stdout │   │   │   │   ├── [ 129] check_example_conversation_plugin_reason_log_without_suspend.conversation │   │   │   │   ├── [ 0] check_example_conversation_plugin_reason_log_without_suspend.stderr │   │   │   │   ├── [ 58] check_example_conversation_plugin_reason_log_without_suspend.stdout │   │   │   │   ├── [ 81] check_example_conversation_plugin_reason_log_without_suspend.stored │   │   │   │   ├── [ 129] check_example_conversation_plugin_reason_log_with_suspend.conversation │   │   │   │   ├── [ 0] check_example_conversation_plugin_reason_log_with_suspend.stderr │   │   │   │   ├── [ 135] check_example_conversation_plugin_reason_log_with_suspend.stdout │   │   │   │   ├── [ 81] check_example_conversation_plugin_reason_log_with_suspend.stored │   │   │   │   ├── [ 70] check_example_conversation_plugin_user_interrupts.conv │   │   │   │   ├── [ 70] check_example_conversation_plugin_user_interrupts.conversation │   │   │   │   ├── [ 27] check_example_conversation_plugin_user_interrupts.stderr │   │   │   │   ├── [ 58] check_example_conversation_plugin_user_interrupts.stdout │   │   │   │   ├── [ 541] check_example_debugging_c_calls@diag.log │   │   │   │   ├── [ 818] check_example_debugging_c_calls@info.log │   │   │   │   ├── [ 124] check_example_debugging_load@diag.log │   │   │   │   ├── [ 115] check_example_debugging_plugin@err.log │   │   │   │   ├── [ 404] check_example_debugging_plugin@info.log │   │   │   │   ├── [ 416] check_example_debugging_py_calls@diag.log │   │   │   │   ├── [ 818] check_example_debugging_py_calls@info.log │   │   │   │   ├── [ 54] check_example_debugging_sudo_cb@info.log │   │   │   │   ├── [ 440] check_example_group_plugin_is_able_to_debug.log │   │   │   │   ├── [ 331] check_example_io_plugin_command_log_multiple1.stored │   │   │   │   ├── [ 332] check_example_io_plugin_command_log_multiple2.stored │   │   │   │   ├── [ 66] check_example_io_plugin_command_log_multiple.stderr │   │   │   │   ├── [ 171] check_example_io_plugin_command_log_multiple.stdout │   │   │   │   ├── [ 0] check_example_io_plugin_command_log.stderr │   │   │   │   ├── [ 85] check_example_io_plugin_command_log.stdout │   │   │   │   ├── [ 319] check_example_io_plugin_command_log.stored │   │   │   │   ├── [ 0] check_example_io_plugin_failed_to_start_command.stderr │   │   │   │   ├── [ 85] check_example_io_plugin_failed_to_start_command.stdout │   │   │   │   ├── [ 168] check_example_io_plugin_failed_to_start_command.stored │   │   │   │   ├── [ 114] check_example_io_plugin_fails_with_python_backtrace.stderr │   │   │   │   ├── [ 314] check_example_io_plugin_fails_with_python_backtrace.stdout │   │   │   │   ├── [ 209] check_example_io_plugin_version_display_full.stdout │   │   │   │   ├── [ 0] check_example_io_plugin_version_display.stderr │   │   │   │   ├── [ 123] check_example_io_plugin_version_display.stdout │   │   │   │   ├── [ 46] check_example_io_plugin_version_display.stored │   │   │   │   ├── [ 0] check_example_policy_plugin_accepted_execution.stderr │   │   │   │   ├── [ 40] check_example_policy_plugin_accepted_execution.stdout │   │   │   │   ├── [ 41] check_example_policy_plugin_denied_execution.stderr │   │   │   │   ├── [ 0] check_example_policy_plugin_denied_execution.stdout │   │   │   │   ├── [ 62] check_example_policy_plugin_failed_execution.stderr │   │   │   │   ├── [ 0] check_example_policy_plugin_failed_execution.stdout │   │   │   │   ├── [ 0] check_example_policy_plugin_list.stderr │   │   │   │   ├── [ 763] check_example_policy_plugin_list.stdout │   │   │   │   ├── [ 652] check_example_policy_plugin_validate_invalidate.log │   │   │   │   ├── [ 140] check_example_policy_plugin_version_display_full.stdout │   │   │   │   ├── [ 0] check_example_policy_plugin_version_display.stderr │   │   │   │   ├── [ 42] check_example_policy_plugin_version_display.stdout │   │   │   │   ├── [ 227] check_loading_fails_missing_classname.stderr │   │   │   │   ├── [ 0] check_loading_fails_missing_classname.stdout │   │   │   │   ├── [ 124] check_loading_fails_missing_path.stderr │   │   │   │   ├── [ 0] check_loading_fails_missing_path.stdout │   │   │   │   ├── [ 95] check_loading_fails_not_owned_by_root.stderr │   │   │   │   ├── [ 0] check_loading_fails_not_owned_by_root.stdout │   │   │   │   ├── [ 85] check_loading_fails_wrong_classname.stderr │   │   │   │   ├── [ 0] check_loading_fails_wrong_classname.stdout │   │   │   │   ├── [ 65] check_loading_fails_wrong_path.stderr │   │   │   │   ├── [ 0] check_loading_fails_wrong_path.stdout │   │   │   │   ├── [ 89] check_loading_succeeds_with_missing_classname.stdout │   │   │   │   ├── [ 72] check_multiple_approval_plugin_and_arguments.stderr │   │   │   │   ├── [1.7K] check_multiple_approval_plugin_and_arguments.stdout │   │   │   │   ├── [ 141] check_python_plugins_do_not_affect_each_other.stdout │   │   │   │   ├── [ 24] sudo.conf.developer_mode │   │   │   │   └── [ 25] sudo.conf.normal_mode │   │   │   ├── [9.1K] testhelpers.c │   │   │   └── [6.2K] testhelpers.h │   │   ├── [4.1K] sudo_python_debug.c │   │   ├── [1.8K] sudo_python_debug.h │   │   ├── [ 20K] sudo_python_module.c │   │   └── [2.4K] sudo_python_module.h │   ├── [4.0K] sample │   │   ├── [6.5K] Makefile │   │   ├── [6.4K] Makefile.in │   │   ├── [ 919] README │   │   ├── [ 13K] sample_plugin.c │   │   └── [ 24] sample_plugin.exp │   ├── [4.0K] sample_approval │   │   ├── [7.0K] Makefile │   │   ├── [6.9K] Makefile.in │   │   ├── [4.8K] sample_approval.c │   │   ├── [ 16] sample_approval.exp │   │   ├── [1.4K] sample_approval.la │   │   ├── [ 282] sample_approval.lo │   │   └── [ 46] sample_approval.map │   ├── [ 12K] sudoers │   │   ├── [9.5K] alias.c │   │   ├── [ 267] alias.lo │   │   ├── [ 68K] alias.o │   │   ├── [ 11K] audit.c │   │   ├── [ 267] audit.lo │   │   ├── [ 60K] audit.o │   │   ├── [4.0K] auth │   │   │   ├── [2.5K] afs.c │   │   │   ├── [8.0K] aix_auth.c │   │   │   ├── [5.5K] API │   │   │   ├── [5.6K] bsdauth.c │   │   │   ├── [7.1K] dce.c │   │   │   ├── [4.7K] fwtk.c │   │   │   ├── [9.9K] kerb5.c │   │   │   ├── [ 21K] pam.c │   │   │   ├── [3.7K] passwd.c │   │   │   ├── [4.2K] rfc1938.c │   │   │   ├── [3.1K] secureware.c │   │   │   ├── [6.2K] securid5.c │   │   │   ├── [4.2K] sia.c │   │   │   ├── [ 13K] sudo_auth.c │   │   │   └── [5.7K] sudo_auth.h │   │   ├── [4.1K] base64.c │   │   ├── [ 270] base64.lo │   │   ├── [ 16K] base64.o │   │   ├── [4.2K] boottime.c │   │   ├── [ 276] boottime.lo │   │   ├── [ 12K] boottime.o │   │   ├── [6.9K] bsm_audit.c │   │   ├── [1.1K] bsm_audit.h │   │   ├── [ 10K] check.c │   │   ├── [3.3K] check.h │   │   ├── [ 267] check.lo │   │   ├── [ 43K] check.o │   │   ├── [6.2K] cvtsudoers │   │   ├── [ 38K] cvtsudoers.c │   │   ├── [3.1K] cvtsudoers.h │   │   ├── [ 24K] cvtsudoers_json.c │   │   ├── [105K] cvtsudoers_json.o │   │   ├── [ 19K] cvtsudoers_ldif.c │   │   ├── [ 99K] cvtsudoers_ldif.o │   │   ├── [176K] cvtsudoers.o │   │   ├── [ 13K] cvtsudoers_pwutil.c │   │   ├── [ 59K] cvtsudoers_pwutil.o │   │   ├── [ 29K] defaults.c │   │   ├── [3.7K] defaults.h │   │   ├── [ 276] defaults.lo │   │   ├── [177K] defaults.o │   │   ├── [ 14K] def_data.c │   │   ├── [ 15K] def_data.h │   │   ├── [ 10K] def_data.in │   │   ├── [1.6K] digestname.c │   │   ├── [ 282] digestname.lo │   │   ├── [5.4K] digestname.o │   │   ├── [7.1K] editor.c │   │   ├── [ 270] editor.lo │   │   ├── [ 40K] editor.o │   │   ├── [ 38K] env.c │   │   ├── [ 261] env.lo │   │   ├── [151K] env.o │   │   ├── [2.6K] env_pattern.c │   │   ├── [ 285] env_pattern.lo │   │   ├── [9.0K] env_pattern.o │   │   ├── [2.5K] exptilde.c │   │   ├── [ 276] exptilde.lo │   │   ├── [ 11K] exptilde.o │   │   ├── [3.8K] file.c │   │   ├── [2.6K] filedigest.c │   │   ├── [ 282] filedigest.lo │   │   ├── [ 17K] filedigest.o │   │   ├── [ 264] file.lo │   │   ├── [ 27K] file.o │   │   ├── [5.0K] find_path.c │   │   ├── [ 279] find_path.lo │   │   ├── [ 23K] find_path.o │   │   ├── [ 15K] fmtsudoers.c │   │   ├── [ 282] fmtsudoers.lo │   │   ├── [ 74K] fmtsudoers.o │   │   ├── [3.4K] gc.c │   │   ├── [ 258] gc.lo │   │   ├── [5.9K] gc.o │   │   ├── [4.4K] gentime.c │   │   ├── [ 273] gentime.lo │   │   ├── [ 14K] gentime.o │   │   ├── [ 39K] getdate.c │   │   ├── [100K] getdate.o │   │   ├── [ 22K] getdate.y │   │   ├── [3.4K] getspwuid.c │   │   ├── [ 279] getspwuid.lo │   │   ├── [ 10K] getspwuid.o │   │   ├── [2.1K] gmtoff.c │   │   ├── [ 270] gmtoff.lo │   │   ├── [6.2K] gmtoff.o │   │   ├── [2.1K] goodpath.c │   │   ├── [ 276] goodpath.lo │   │   ├── [9.1K] goodpath.o │   │   ├── [115K] gram.c │   │   ├── [6.4K] gram.h │   │   ├── [ 264] gram.lo │   │   ├── [165K] gram.o │   │   ├── [ 37K] gram.y │   │   ├── [5.9K] group_plugin.c │   │   ├── [ 288] group_plugin.lo │   │   ├── [ 31K] group_plugin.o │   │   ├── [2.2K] hexchar.c │   │   ├── [ 273] hexchar.lo │   │   ├── [6.3K] hexchar.o │   │   ├── [1.4K] ins_2001.h │   │   ├── [1.4K] ins_classic.h │   │   ├── [1.6K] ins_csops.h │   │   ├── [2.0K] ins_goons.h │   │   ├── [1.8K] ins_python.h │   │   ├── [1.7K] insults.h │   │   ├── [3.7K] interfaces.c │   │   ├── [1.8K] interfaces.h │   │   ├── [ 282] interfaces.lo │   │   ├── [ 19K] interfaces.o │   │   ├── [ 36K] iolog.c │   │   ├── [ 267] iolog.lo │   │   ├── [160K] iolog.o │   │   ├── [4.0K] iolog_path_escapes.c │   │   ├── [ 306] iolog_path_escapes.lo │   │   ├── [ 24K] iolog_path_escapes.o │   │   ├── [ 58K] ldap.c │   │   ├── [ 28K] ldap_conf.c │   │   ├── [ 16K] ldap_util.c │   │   ├── [ 279] ldap_util.lo │   │   ├── [ 74K] ldap_util.o │   │   ├── [ 870] libparsesudoers.la │   │   ├── [3.2K] linux_audit.c │   │   ├── [ 991] linux_audit.h │   │   ├── [4.3K] locale.c │   │   ├── [ 270] locale.lo │   │   ├── [ 21K] locale.o │   │   ├── [ 59K] log_client.c │   │   ├── [4.0K] log_client.h │   │   ├── [ 282] log_client.lo │   │   ├── [196K] log_client.o │   │   ├── [ 22K] logging.c │   │   ├── [3.0K] logging.h │   │   ├── [ 273] logging.lo │   │   ├── [105K] logging.o │   │   ├── [165K] Makefile │   │   ├── [165K] Makefile.in │   │   ├── [5.6K] match_addr.c │   │   ├── [ 282] match_addr.lo │   │   ├── [ 31K] match_addr.o │   │   ├── [ 18K] match.c │   │   ├── [ 19K] match_command.c │   │   ├── [ 291] match_command.lo │   │   ├── [ 83K] match_command.o │   │   ├── [4.1K] match_digest.c │   │   ├── [ 288] match_digest.lo │   │   ├── [ 17K] match_digest.o │   │   ├── [ 267] match.lo │   │   ├── [103K] match.o │   │   ├── [4.0K] mkdefaults │   │   ├── [ 17K] net_ifs.o │   │   ├── [ 27K] parse.c │   │   ├── [ 15K] parse.h │   │   ├── [ 21K] parse_ldif.c │   │   ├── [ 96K] parse_ldif.o │   │   ├── [ 267] parse.lo │   │   ├── [119K] parse.o │   │   ├── [ 270] passwd.lo │   │   ├── [ 15K] passwd.o │   │   ├── [4.0K] po │   │   │   ├── [ 33K] ast.mo │   │   │   ├── [ 78K] ast.po │   │   │   ├── [ 50K] ca.mo │   │   │   ├── [ 87K] ca.po │   │   │   ├── [ 64K] cs.mo │   │   │   ├── [112K] cs.po │   │   │   ├── [ 45K] da.mo │   │   │   ├── [ 80K] da.po │   │   │   ├── [ 67K] de.mo │   │   │   ├── [110K] de.po │   │   │   ├── [ 50K] el.mo │   │   │   ├── [ 67K] el.po │   │   │   ├── [ 61K] eo.mo │   │   │   ├── [105K] eo.po │   │   │   ├── [6.3K] eu.mo │   │   │   ├── [ 39K] eu.po │   │   │   ├── [ 54K] fi.mo │   │   │   ├── [112K] fi.po │   │   │   ├── [ 70K] fr.mo │   │   │   ├── [120K] fr.po │   │   │   ├── [9.3K] fur.mo │   │   │   ├── [ 58K] fur.po │   │   │   ├── [ 65K] hr.mo │   │   │   ├── [115K] hr.po │   │   │   ├── [ 25K] hu.mo │   │   │   ├── [ 66K] hu.po │   │   │   ├── [ 64K] it.mo │   │   │   ├── [107K] it.po │   │   │   ├── [ 72K] ja.mo │   │   │   ├── [123K] ja.po │   │   │   ├── [ 66K] ko.mo │   │   │   ├── [111K] ko.po │   │   │   ├── [1.9K] lt.mo │   │   │   ├── [ 38K] lt.po │   │   │   ├── [ 48K] nb.mo │   │   │   ├── [ 84K] nb.po │   │   │   ├── [ 38K] nl.mo │   │   │   ├── [ 74K] nl.po │   │   │   ├── [ 65K] pl.mo │   │   │   ├── [108K] pl.po │   │   │   ├── [ 65K] pt_BR.mo │   │   │   ├── [115K] pt_BR.po │   │   │   ├── [ 63K] pt.mo │   │   │   ├── [109K] pt.po │   │   │   ├── [ 757] README │   │   │   ├── [ 63K] ro.mo │   │   │   ├── [107K] ro.po │   │   │   ├── [ 11K] ru.mo │   │   │   ├── [ 53K] ru.po │   │   │   ├── [4.8K] sk.mo │   │   │   ├── [ 50K] sk.po │   │   │   ├── [ 36K] sl.mo │   │   │   ├── [ 53K] sl.po │   │   │   ├── [ 82K] sr.mo │   │   │   ├── [131K] sr.po │   │   │   ├── [ 79K] sudoers.pot │   │   │   ├── [ 62K] sv.mo │   │   │   ├── [111K] sv.po │   │   │   ├── [ 14K] tr.mo │   │   │   ├── [ 44K] tr.po │   │   │   ├── [ 87K] uk.mo │   │   │   ├── [131K] uk.po │   │   │   ├── [ 53K] vi.mo │   │   │   ├── [ 92K] vi.po │   │   │   ├── [ 52K] zh_CN.mo │   │   │   ├── [107K] zh_CN.po │   │   │   ├── [ 58K] zh_TW.mo │   │   │   └── [105K] zh_TW.po │   │   ├── [ 34K] policy.c │   │   ├── [ 270] policy.lo │   │   ├── [134K] policy.o │   │   ├── [ 188] prologue │   │   ├── [3.8K] prompt.c │   │   ├── [ 270] prompt.lo │   │   ├── [ 16K] prompt.o │   │   ├── [ 29K] pwutil.c │   │   ├── [2.2K] pwutil.h │   │   ├── [ 12K] pwutil_impl.c │   │   ├── [ 285] pwutil_impl.lo │   │   ├── [ 54K] pwutil_impl.o │   │   ├── [ 270] pwutil.lo │   │   ├── [160K] pwutil.o │   │   ├── [2.4K] rcstr.c │   │   ├── [ 267] rcstr.lo │   │   ├── [ 14K] rcstr.o │   │   ├── [ 14K] redblack.c │   │   ├── [1.8K] redblack.h │   │   ├── [ 276] redblack.lo │   │   ├── [ 46K] redblack.o │   │   ├── [4.0K] regress │   │   │   ├── [4.0K] check_symbols │   │   │   │   └── [2.7K] check_symbols.c │   │   │   ├── [4.0K] cvtsudoers │   │   │   │   ├── [3.8K] sudoers │   │   │   │   ├── [ 594] sudoers.defs │   │   │   │   ├── [ 23] test10.out.ok │   │   │   │   ├── [ 164] test10.sh │   │   │   │   ├── [ 296] test11.out.ok │   │   │   │   ├── [ 169] test11.sh │   │   │   │   ├── [ 317] test12.out.ok │   │   │   │   ├── [ 166] test12.sh │   │   │   │   ├── [ 308] test13.out.ok │   │   │   │   ├── [ 166] test13.sh │   │   │   │   ├── [ 268] test14.out.ok │   │   │   │   ├── [ 167] test14.sh │   │   │   │   ├── [ 32] test15.out.ok │   │   │   │   ├── [ 181] test15.sh │   │   │   │   ├── [ 18] test16.out.ok │   │   │   │   ├── [ 192] test16.sh │   │   │   │   ├── [ 20] test17.out.ok │   │   │   │   ├── [ 194] test17.sh │   │   │   │   ├── [ 18] test18.out.ok │   │   │   │   ├── [ 181] test18.sh │   │   │   │   ├── [ 338] test19.out.ok │   │   │   │   ├── [ 184] test19.sh │   │   │   │   ├── [ 411] test1.out.ok │   │   │   │   ├── [ 156] test1.sh │   │   │   │   ├── [ 162] test20.conf │   │   │   │   ├── [ 24] test20.out.ok │   │   │   │   ├── [ 237] test20.sh │   │   │   │   ├── [ 222] test21.conf │   │   │   │   ├── [ 438] test21.out.ok │   │   │   │   ├── [ 266] test21.sh │   │   │   │   ├── [ 595] test22.out.ok │   │   │   │   ├── [1.5K] test22.sh │   │   │   │   ├── [ 593] test23.out.ok │   │   │   │   ├── [ 226] test23.sh │   │   │   │   ├── [1.8K] test24.out.ok │   │   │   │   ├── [ 208] test24.sh │   │   │   │   ├── [ 595] test25.out.ok │   │   │   │   ├── [1.1K] test25.sh │   │   │   │   ├── [ 246] test26.err.ok │   │   │   │   ├── [ 0] test26.out.ok │   │   │   │   ├── [ 987] test26.sh │   │   │   │   ├── [ 369] test27.out.ok │   │   │   │   ├── [ 204] test27.sh │   │   │   │   ├── [ 190] test28.out.ok │   │   │   │   ├── [1.4K] test28.sh │   │   │   │   ├── [ 95] test29.out.ok │   │   │   │   ├── [1.2K] test29.sh │   │   │   │   ├── [ 334] test2.out.ok │   │   │   │   ├── [ 178] test2.sh │   │   │   │   ├── [ 692] test30.out.ok │   │   │   │   ├── [ 333] test30.sh │   │   │   │   ├── [ 239] test31.conf │   │   │   │   ├── [ 442] test31.out.ok │   │   │   │   ├── [ 279] test31.sh │   │   │   │   ├── [ 49] test32.err.ok │   │   │   │   ├── [2.1K] test32.out.ok │   │   │   │   ├── [ 469] test32.sh │   │   │   │   ├── [ 145] test33.out.ok │   │   │   │   ├── [1.3K] test33.sh │   │   │   │   ├── [ 158] test3.out.ok │   │   │   │   ├── [ 157] test3.sh │   │   │   │   ├── [ 130] test4.out.ok │   │   │   │   ├── [ 179] test4.sh │   │   │   │   ├── [ 184] test5.out.ok │   │   │   │   ├── [ 157] test5.sh │   │   │   │   ├── [ 21] test6.out.ok │   │   │   │   ├── [ 162] test6.sh │   │   │   │   ├── [ 60] test7.out.ok │   │   │   │   ├── [ 158] test7.sh │   │   │   │   ├── [ 27] test8.out.ok │   │   │   │   ├── [ 160] test8.sh │   │   │   │   ├── [ 53] test9.out.ok │   │   │   │   └── [ 158] test9.sh │   │   │   ├── [4.0K] env_match │   │   │   │   ├── [2.0K] check_env_pattern.c │   │   │   │   └── [ 887] data │   │   │   ├── [4.0K] exptilde │   │   │   │   └── [2.7K] check_exptilde.c │   │   │   ├── [4.0K] iolog_plugin │   │   │   │   └── [ 10K] check_iolog_plugin.c │   │   │   ├── [4.0K] parser │   │   │   │   ├── [3.5K] check_addr.c │   │   │   │   ├── [ 341] check_addr.in │   │   │   │   ├── [3.2K] check_base64.c │   │   │   │   ├── [3.4K] check_digest.c │   │   │   │   ├── [4.6K] check_digest.out.ok │   │   │   │   ├── [4.9K] check_fill.c │   │   │   │   ├── [2.5K] check_gentime.c │   │   │   │   └── [2.5K] check_hexchar.c │   │   │   ├── [4.0K] starttime │   │   │   │   └── [3.0K] check_starttime.c │   │   │   ├── [4.0K] sudoers │   │   │   │   ├── [ 1] test10.in │   │   │   │   ├── [ 0] test10.json.ok │   │   │   │   ├── [ 0] test10.ldif.ok │   │   │   │   ├── [ 11] test10.out.ok │   │   │   │   ├── [ 1] test10.toke.ok │   │   │   │   ├── [ 6] test11.in │   │   │   │   ├── [ 0] test11.json.ok │   │   │   │   ├── [ 0] test11.ldif.ok │   │   │   │   ├── [ 1] test11.out.ok │   │   │   │   ├── [ 13] test11.toke.ok │   │   │   │   ├── [ 17] test12.in │   │   │   │   ├── [ 0] test12.json.ok │   │   │   │   ├── [ 0] test12.ldif.ok │   │   │   │   ├── [ 1] test12.out.ok │   │   │   │   ├── [ 27] test12.toke.ok │   │   │   │   ├── [ 16] test13.in │   │   │   │   ├── [ 0] test13.json.ok │   │   │   │   ├── [ 0] test13.ldif.ok │   │   │   │   ├── [ 1] test13.out.ok │   │   │   │   ├── [ 27] test13.toke.ok │   │   │   │   ├── [ 534] test14.in │   │   │   │   ├── [1.9K] test14.json.ok │   │   │   │   ├── [ 564] test14.ldif2sudo.ok │   │   │   │   ├── [ 792] test14.ldif.ok │   │   │   │   ├── [ 544] test14.out.ok │   │   │   │   ├── [ 260] test14.toke.ok │   │   │   │   ├── [ 65] test15.in │   │   │   │   ├── [ 405] test15.json.ok │   │   │   │   ├── [ 46] test15.ldif2sudo.ok │   │   │   │   ├── [ 160] test15.ldif.ok │   │   │   │   ├── [ 41] test15.out.ok │   │   │   │   ├── [ 29] test15.toke.ok │   │   │   │   ├── [ 104] test16.in │   │   │   │   ├── [ 501] test16.json.ok │   │   │   │   ├── [ 46] test16.ldif2sudo.ok │   │   │   │   ├── [ 160] test16.ldif.ok │   │   │   │   ├── [ 65] test16.out.ok │   │   │   │   ├── [ 54] test16.toke.ok │   │   │   │   ├── [ 623] test17.in │   │   │   │   ├── [4.7K] test17.json.ok │   │   │   │   ├── [ 628] test17.ldif2sudo.ok │   │   │   │   ├── [2.0K] test17.ldif.ok │   │   │   │   ├── [ 538] test17.out.ok │   │   │   │   ├── [ 651] test17.toke.ok │   │   │   │   ├── [ 359] test18.in │   │   │   │   ├── [ 0] test18.json.ok │   │   │   │   ├── [ 0] test18.ldif.ok │   │   │   │   ├── [ 102] test18.out.ok │   │   │   │   ├── [ 528] test18.toke.ok │   │   │   │   ├── [ 687] test19.in │   │   │   │   ├── [4.9K] test19.json.ok │   │   │   │   ├── [ 727] test19.ldif2sudo.ok │   │   │   │   ├── [1.9K] test19.ldif.ok │   │   │   │   ├── [ 579] test19.out.ok │   │   │   │   ├── [ 492] test19.toke.ok │   │   │   │   ├── [ 447] test1.in │   │   │   │   ├── [4.0K] test1.json.ok │   │   │   │   ├── [ 411] test1.ldif2sudo.ok │   │   │   │   ├── [1.6K] test1.ldif.ok │   │   │   │   ├── [ 333] test1.out.ok │   │   │   │   ├── [ 294] test1.toke.ok │   │   │   │   ├── [ 486] test20.in │   │   │   │   ├── [2.1K] test20.json.ok │   │   │   │   ├── [ 458] test20.ldif2sudo.ok │   │   │   │   ├── [ 660] test20.ldif.ok │   │   │   │   ├── [ 469] test20.out.ok │   │   │   │   ├── [ 523] test20.toke.ok │   │   │   │   ├── [ 894] test21.in │   │   │   │   ├── [3.3K] test21.json.ok │   │   │   │   ├── [ 858] test21.ldif2sudo.ok │   │   │   │   ├── [1.1K] test21.ldif.ok │   │   │   │   ├── [ 869] test21.out.ok │   │   │   │   ├── [ 858] test21.toke.ok │   │   │   │   ├── [ 117] test22.in │   │   │   │   ├── [2.2K] test22.json.ok │   │   │   │   ├── [ 147] test22.ldif2sudo.ok │   │   │   │   ├── [ 652] test22.ldif.ok │   │   │   │   ├── [ 103] test22.out.ok │   │   │   │   ├── [ 79] test22.sudo.ok │   │   │   │   ├── [ 99] test22.toke.ok │   │   │   │   ├── [ 482] test23.in │   │   │   │   ├── [2.5K] test23.json.ok │   │   │   │   ├── [ 411] test23.ldif2sudo.ok │   │   │   │   ├── [ 559] test23.ldif.ok │   │   │   │   ├── [ 422] test23.out.ok │   │   │   │   ├── [ 411] test23.sudo.ok │   │   │   │   ├── [ 370] test23.toke.ok │   │   │   │   ├── [ 182] test24.in │   │   │   │   ├── [1.4K] test24.json.ok │   │   │   │   ├── [ 185] test24.ldif2sudo.ok │   │   │   │   ├── [ 753] test24.ldif.ok │   │   │   │   ├── [ 152] test24.out.ok │   │   │   │   ├── [ 142] test24.sudo.ok │   │   │   │   ├── [ 173] test24.toke.ok │   │   │   │   ├── [1.7K] test2.in │   │   │   │   ├── [ 10K] test2.json.ok │   │   │   │   ├── [ 704] test2.ldif2sudo.ok │   │   │   │   ├── [2.9K] test2.ldif.ok │   │   │   │   ├── [1.1K] test2.out.ok │   │   │   │   ├── [2.8K] test2.toke.ok │   │   │   │   ├── [ 201] test3.in │   │   │   │   ├── [ 975] test3.json.ok │   │   │   │   ├── [ 0] test3.ldif2sudo.ok │   │   │   │   ├── [ 263] test3.ldif.ok │   │   │   │   ├── [ 148] test3.out.ok │   │   │   │   ├── [ 187] test3.toke.ok │   │   │   │   ├── [ 192] test4.in │   │   │   │   ├── [ 0] test4.json.ok │   │   │   │   ├── [ 0] test4.ldif.ok │   │   │   │   ├── [ 43] test4.out.ok │   │   │   │   ├── [ 103] test4.toke.ok │   │   │   │   ├── [ 84] test5.in │   │   │   │   ├── [ 0] test5.json.ok │   │   │   │   ├── [ 0] test5.ldif.ok │   │   │   │   ├── [ 1] test5.out.ok │   │   │   │   ├── [ 84] test5.toke.ok │   │   │   │   ├── [ 348] test6.in │   │   │   │   ├── [3.8K] test6.json.ok │   │   │   │   ├── [ 122] test6.ldif2sudo.ok │   │   │   │   ├── [1.2K] test6.ldif.ok │   │   │   │   ├── [ 204] test6.out.ok │   │   │   │   ├── [ 460] test6.toke.ok │   │   │   │   ├── [ 164] test7.in │   │   │   │   ├── [ 0] test7.json.ok │   │   │   │   ├── [ 0] test7.ldif.ok │   │   │   │   ├── [ 1] test7.out.ok │   │   │   │   ├── [ 248] test7.toke.ok │   │   │   │   ├── [ 161] test8.in │   │   │   │   ├── [ 0] test8.json.ok │   │   │   │   ├── [ 0] test8.ldif.ok │   │   │   │   ├── [ 63] test8.out.ok │   │   │   │   ├── [ 188] test8.toke.ok │   │   │   │   ├── [ 0] test9.in │   │   │   │   ├── [ 0] test9.json.ok │   │   │   │   ├── [ 0] test9.ldif.ok │   │   │   │   ├── [ 11] test9.out.ok │   │   │   │   └── [ 0] test9.toke.ok │   │   │   ├── [4.0K] testsudoers │   │   │   │   ├── [ 210] group │   │   │   │   ├── [ 655] test10.out.ok │   │   │   │   ├── [1017] test10.sh │   │   │   │   ├── [ 503] test11.out.ok │   │   │   │   ├── [ 776] test11.sh │   │   │   │   ├── [ 316] test12.out.ok │   │   │   │   ├── [ 478] test12.sh │   │   │   │   ├── [ 738] test13.out.ok │   │   │   │   ├── [ 528] test13.sh │   │   │   │   ├── [ 211] test14.out.ok │   │   │   │   ├── [ 427] test14.sh │   │   │   │   ├── [ 224] test15.out.ok │   │   │   │   ├── [ 530] test15.sh │   │   │   │   ├── [ 79] test1.out.ok │   │   │   │   ├── [ 277] test1.sh │   │   │   │   ├── [ 15] test2.inc │   │   │   │   ├── [ 251] test2.out.ok │   │   │   │   ├── [ 428] test2.sh │   │   │   │   ├── [ 603] test3.out.ok │   │   │   │   ├── [1005] test3.sh │   │   │   │   ├── [ 91] test4.out.ok │   │   │   │   ├── [ 269] test4.sh │   │   │   │   ├── [ 184] test5.out.ok │   │   │   │   ├── [ 646] test5.sh │   │   │   │   ├── [ 107] test6.out.ok │   │   │   │   ├── [ 141] test6.sh │   │   │   │   ├── [ 107] test7.out.ok │   │   │   │   ├── [ 142] test7.sh │   │   │   │   ├── [ 287] test8.out.ok │   │   │   │   ├── [ 549] test8.sh │   │   │   │   ├── [ 107] test9.out.ok │   │   │   │   └── [ 275] test9.sh │   │   │   └── [4.0K] visudo │   │   │   ├── [ 17] test10.out.ok │   │   │   ├── [ 321] test10.sh │   │   │   ├── [ 17] test1.out.ok │   │   │   ├── [ 208] test1.sh │   │   │   ├── [ 45] test2.err.ok │   │   │   ├── [ 0] test2.out.ok │   │   │   ├── [ 316] test2.sh │   │   │   ├── [ 86] test3.err.ok │   │   │   ├── [ 17] test3.out.ok │   │   │   ├── [ 500] test3.sh │   │   │   ├── [ 17] test4.out.ok │   │   │   ├── [ 256] test4.sh │   │   │   ├── [ 17] test5.out.ok │   │   │   ├── [ 146] test5.sh │   │   │   ├── [ 17] test6.out.ok │   │   │   ├── [ 621] test6.sh │   │   │   ├── [ 17] test7.out.ok │   │   │   ├── [ 722] test7.sh │   │   │   ├── [ 68] test8.err.ok │   │   │   ├── [ 33] test8.out.ok │   │   │   ├── [ 822] test8.sh │   │   │   ├── [ 17] test9.out.ok │   │   │   └── [ 221] test9.sh │   │   ├── [ 50K] set_perms.c │   │   ├── [ 279] set_perms.lo │   │   ├── [ 41K] set_perms.o │   │   ├── [3.4K] solaris_audit.c │   │   ├── [1.0K] solaris_audit.h │   │   ├── [ 21K] sssd.c │   │   ├── [8.4K] starttime.c │   │   ├── [ 279] starttime.lo │   │   ├── [ 23K] starttime.o │   │   ├── [2.2K] strlist.c │   │   ├── [1.3K] strlist.h │   │   ├── [ 273] strlist.lo │   │   ├── [ 12K] strlist.o │   │   ├── [2.5K] stubs.c │   │   ├── [ 16K] stubs.o │   │   ├── [ 279] sudo_auth.lo │   │   ├── [ 54K] sudo_auth.o │   │   ├── [3.1K] sudoers │   │   ├── [ 45K] sudoers.c │   │   ├── [3.6K] sudoers_debug.c │   │   ├── [2.5K] sudoers_debug.h │   │   ├── [ 291] sudoers_debug.lo │   │   ├── [ 13K] sudoers_debug.o │   │   ├── [ 98] sudoers.exp │   │   ├── [ 13K] sudoers.h │   │   ├── [3.1K] sudoers.in │   │   ├── [1.7K] sudoers.la │   │   ├── [ 273] sudoers.lo │   │   ├── [ 146] sudoers.map │   │   ├── [189K] sudoers.o │   │   ├── [4.2K] sudoers_version.h │   │   ├── [3.9K] sudo_ldap_conf.h │   │   ├── [1.5K] sudo_ldap.h │   │   ├── [7.3K] sudo_nss.c │   │   ├── [1.6K] sudo_nss.h │   │   ├── [ 276] sudo_nss.lo │   │   ├── [ 13K] sudo_nss.o │   │   ├── [1.8K] sudo_printf.c │   │   ├── [9.5K] sudo_printf.o │   │   ├── [6.2K] sudoreplay │   │   ├── [ 45K] sudoreplay.c │   │   ├── [187K] sudoreplay.o │   │   ├── [6.2K] testsudoers │   │   ├── [ 15K] testsudoers.c │   │   ├── [ 87K] testsudoers.o │   │   ├── [2.6K] timeout.c │   │   ├── [ 273] timeout.lo │   │   ├── [8.6K] timeout.o │   │   ├── [ 31K] timestamp.c │   │   ├── [ 279] timestamp.lo │   │   ├── [116K] timestamp.o │   │   ├── [1.6K] timestr.c │   │   ├── [ 273] timestr.lo │   │   ├── [6.1K] timestr.o │   │   ├── [204K] toke.c │   │   ├── [1.8K] toke.h │   │   ├── [ 29K] toke.l │   │   ├── [ 264] toke.lo │   │   ├── [274K] toke.o │   │   ├── [5.2K] toke_util.c │   │   ├── [ 279] toke_util.lo │   │   ├── [ 29K] toke_util.o │   │   ├── [8.6K] tsdump.c │   │   ├── [8.5K] tsgetgrpw.c │   │   ├── [2.0K] tsgetgrpw.h │   │   ├── [ 57K] tsgetgrpw.o │   │   ├── [6.1K] visudo │   │   ├── [ 35K] visudo.c │   │   └── [175K] visudo.o │   └── [4.0K] system_group │   ├── [6.6K] Makefile │   ├── [6.4K] Makefile.in │   ├── [3.9K] system_group.c │   ├── [ 13] system_group.exp │   ├── [1.4K] system_group.la │   ├── [ 276] system_group.lo │   └── [ 43] system_group.map ├── [4.0K] po │   ├── [ 19K] ast.mo │   ├── [ 30K] ast.po │   ├── [ 20K] ca.mo │   ├── [ 32K] ca.po │   ├── [ 20K] cs.mo │   ├── [ 34K] cs.po │   ├── [ 18K] da.mo │   ├── [ 30K] da.po │   ├── [ 22K] de.mo │   ├── [ 33K] de.po │   ├── [ 20K] eo.mo │   ├── [ 34K] eo.po │   ├── [ 19K] es.mo │   ├── [ 32K] es.po │   ├── [6.6K] eu.mo │   ├── [ 16K] eu.po │   ├── [ 21K] fi.mo │   ├── [ 36K] fi.po │   ├── [ 22K] fr.mo │   ├── [ 35K] fr.po │   ├── [ 18K] fur.mo │   ├── [ 27K] fur.po │   ├── [ 17K] gl.mo │   ├── [ 28K] gl.po │   ├── [ 21K] hr.mo │   ├── [ 35K] hr.po │   ├── [ 20K] hu.mo │   ├── [ 29K] hu.po │   ├── [ 21K] it.mo │   ├── [ 32K] it.po │   ├── [ 24K] ja.mo │   ├── [ 38K] ja.po │   ├── [ 22K] ko.mo │   ├── [ 34K] ko.po │   ├── [ 20K] nb.mo │   ├── [ 33K] nb.po │   ├── [ 17K] nl.mo │   ├── [ 25K] nl.po │   ├── [2.9K] nn.mo │   ├── [ 27K] nn.po │   ├── [ 21K] pl.mo │   ├── [ 32K] pl.po │   ├── [ 21K] pt_BR.mo │   ├── [ 35K] pt_BR.po │   ├── [ 20K] pt.mo │   ├── [ 32K] pt.po │   ├── [ 757] README │   ├── [ 21K] ro.mo │   ├── [ 32K] ro.po │   ├── [ 24K] ru.mo │   ├── [ 35K] ru.po │   ├── [ 15K] sk.mo │   ├── [ 25K] sk.po │   ├── [ 16K] sl.mo │   ├── [ 22K] sl.po │   ├── [ 27K] sr.mo │   ├── [ 40K] sr.po │   ├── [ 24K] sudo.pot │   ├── [ 20K] sv.mo │   ├── [ 33K] sv.po │   ├── [ 20K] tr.mo │   ├── [ 34K] tr.po │   ├── [ 28K] uk.mo │   ├── [ 40K] uk.po │   ├── [ 22K] vi.mo │   ├── [ 35K] vi.po │   ├── [ 19K] zh_CN.mo │   ├── [ 32K] zh_CN.po │   ├── [ 20K] zh_TW.mo │   └── [ 31K] zh_TW.po ├── [3.2K] README ├── [7.8K] README.LDAP ├── [4.0K] scripts │   ├── [1.1K] generate_test_coverage.sh │   ├── [2.9K] log2cl.pl │   ├── [9.1K] mkdep.pl │   ├── [1.6K] mkinstalldirs │   ├── [ 15K] mkpkg │   ├── [256K] pp │   └── [1.2K] unanon └── [4.0K] src ├── [2.2K] argv-fuzz-inl.h ├── [5.1K] conversation.c ├── [ 25K] conversation.o ├── [4.8K] copy_file.c ├── [ 28K] copy_file.o ├── [ 12K] edit_open.c ├── [ 35K] edit_open.o ├── [6.5K] env_hooks.c ├── [ 30K] env_hooks.o ├── [ 13K] exec.c ├── [6.2K] exec_common.c ├── [ 21K] exec_common.o ├── [ 23K] exec_monitor.c ├── [ 82K] exec_monitor.o ├── [ 18K] exec_nopty.c ├── [ 66K] exec_nopty.o ├── [ 52K] exec.o ├── [ 56K] exec_pty.c ├── [208K] exec_pty.o ├── [4.7K] get_pty.c ├── [8.2K] get_pty.o ├── [6.6K] hooks.c ├── [ 34K] hooks.o ├── [ 947] libsudo_noexec.la ├── [ 12K] limits.c ├── [ 34K] limits.o ├── [ 16K] load_plugins.c ├── [ 86K] load_plugins.o ├── [ 44K] Makefile ├── [ 44K] Makefile.in ├── [ 11K] net_ifs.c ├── [ 17K] net_ifs.o ├── [1.2K] openbsd.c ├── [ 25K] parse_args.c ├── [ 85K] parse_args.o ├── [2.4K] preload.c ├── [6.1K] preserve_fds.c ├── [ 23K] preserve_fds.o ├── [4.0K] regress │   ├── [4.0K] noexec │   │   └── [4.7K] check_noexec.c │   └── [4.0K] ttyname │   └── [2.9K] check_ttyname.c ├── [ 14K] selinux.c ├── [ 12K] sesh.c ├── [4.8K] signal.c ├── [ 26K] signal.o ├── [3.3K] solaris.c ├── [6.1K] sudo ├── [ 65K] sudo.c ├── [ 23K] sudo_edit.c ├── [2.0K] sudo_edit.h ├── [ 61K] sudo_edit.o ├── [3.4K] sudo_exec.h ├── [8.2K] sudo.h ├── [7.2K] sudo_noexec.c ├── [ 929] sudo_noexec.la ├── [ 274] sudo_noexec.lo ├── [268K] sudo.o ├── [4.8K] sudo_plugin_int.h ├── [1.6K] sudo_usage.h ├── [1.7K] sudo_usage.h.in ├── [2.1K] tcsetpgrp_nobg.c ├── [ 11K] tcsetpgrp_nobg.o ├── [ 12K] tgetpass.c ├── [ 60K] tgetpass.o ├── [9.4K] ttyname.c ├── [ 13K] ttyname.o ├── [ 10K] utmp.c └── [ 22K] utmp.o 84 directories, 1632 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。