The Samba-Bugzilla – Attachment 8438 Details for
Bug 9496
AFP. Netatalk Panic
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
detailed log
samba.txt (text/plain), 118.87 KB, created by
Ranjan
on 2013-01-16 15:20:33 UTC
(
hide
)
Description:
detailed log
Filename:
MIME Type:
Creator:
Ranjan
Created:
2013-01-16 15:20:33 UTC
Size:
118.87 KB
patch
obsolete
>Program terminated with signal 6, Aborted. >[New process 5749] >#0 0x00007f50d63c2ed5 in raise () from /lib/libc.so.6 >(gdb) bt >#0 0x00007f50d63c2ed5 in raise () from /lib/libc.so.6 >#1 0x00007f50d63c43f3 in abort () from /lib/libc.so.6 >#2 0x0000000000464386 in ?? () >#3 0x0000000000464399 in ?? () >#4 <signal handler called> >#5 0x00007f50d35d5d84 in find_nestlock (tdb=0xd2e060, offset=4) at ../lib/tdb/common/lock.c:249 >#6 0x00007f50d35d6f8d in tdb_have_extra_locks (tdb=0xd2e060) at ../lib/tdb/common/lock.c:825 >#7 0x00007f50d35d1242 in _tdb_transaction_start (tdb=0xd2e060, lockflags=TDB_LOCK_WAIT) at ../lib/tdb/common/transaction.c:446 >#8 0x00007f50d35d1626 in tdb_transaction_start (tdb=0xd2e060) at ../lib/tdb/common/transaction.c:534 >#9 0x00007f50d2c22172 in db_tdb_transaction_start (db=0xd2ddf0) at lib/dbwrap_tdb.c:319 >#10 0x00007f50d2cddcb5 in get_global_sam_sid () at passdb/machine_sid.c:207 >#11 0x00007f50d2c8d03d in pdb_set_user_sid_from_rid (sampass=0xd2f570, rid=3000, flag=PDB_SET) at passdb/pdb_compat.c:60 >#12 0x00007f50d2c8258a in samu_set_unix_internal (user=0xd2f570, pwd=0xd2f9e0, create=false) at passdb/passdb.c:272 >#13 0x00007f50d2c825dd in samu_set_unix (user=0xd2f570, pwd=0xd2f9e0) at passdb/passdb.c:285 >#14 0x00007f50d2cae529 in build_sam_account (smbpasswd_state=0xd2e9b0, sam_pass=0xd2f570, pw_buf=0xd2e9c0) at passdb/pdb_smbpasswd.c:1255 >#15 0x00007f50d2cae828 in smbpasswd_getsampwnam (my_methods=0xd2e790, sam_acct=0xd2f570, username=0xd28300 "Admin") at passdb/pdb_smbpasswd.c:1321 >#16 0x00007f50d2c88694 in pdb_getsampwnam (sam_acct=0xd2f570, username=0xd28300 "Admin") at passdb/pdb_interface.c:321 >#17 0x00007f50d2bd84ce in pam_sm_authenticate (pamh=0xd28180, flags=0, argc=1, argv=0xd28700) at pam_smbpass/pam_smb_auth.c:128 >#18 0x00007f50d7588c42 in ?? () from /lib/libpam.so.0 >#19 0x00007f50d7588523 in pam_authenticate () from /lib/libpam.so.0 >#20 0x00007f50d4e50e1a in ?? () from /usr/lib/netatalk/uams_dhx2.so >#21 0x00007f50d4e5116f in ?? () from /usr/lib/netatalk/uams_dhx2.so >#22 0x0000000000417e8d in afp_logincont () >#23 0x0000000000410e6c in afp_over_dsi () >#24 0x000000000040e758 in ?? () >#25 0x00000000004345fa in main () > > > > >(gdb) disassemble find_nestlock >Dump of assembler code for function find_nestlock: >0x00007f50d35d5d54 <find_nestlock+0>: push %rbp >0x00007f50d35d5d55 <find_nestlock+1>: mov %rsp,%rbp >0x00007f50d35d5d58 <find_nestlock+4>: mov %rdi,-0x18(%rbp) >0x00007f50d35d5d5c <find_nestlock+8>: mov %esi,-0x1c(%rbp) >0x00007f50d35d5d5f <find_nestlock+11>: movl $0x0,-0x4(%rbp) >0x00007f50d35d5d66 <find_nestlock+18>: jmp 0x7f50d35d5db0 <find_nestlock+92> >0x00007f50d35d5d68 <find_nestlock+20>: mov -0x18(%rbp),%rax >0x00007f50d35d5d6c <find_nestlock+24>: mov 0x38(%rax),%rcx >0x00007f50d35d5d70 <find_nestlock+28>: mov -0x4(%rbp),%edx >0x00007f50d35d5d73 <find_nestlock+31>: mov %rdx,%rax >0x00007f50d35d5d76 <find_nestlock+34>: add %rax,%rax >0x00007f50d35d5d79 <find_nestlock+37>: add %rdx,%rax >0x00007f50d35d5d7c <find_nestlock+40>: shl $0x2,%rax >0x00007f50d35d5d80 <find_nestlock+44>: lea (%rcx,%rax,1),%rax >0x00007f50d35d5d84 <find_nestlock+48>: mov (%rax),%eax >0x00007f50d35d5d86 <find_nestlock+50>: cmp -0x1c(%rbp),%eax >0x00007f50d35d5d89 <find_nestlock+53>: jne 0x7f50d35d5dac <find_nestlock+88> >0x00007f50d35d5d8b <find_nestlock+55>: mov -0x18(%rbp),%rax >0x00007f50d35d5d8f <find_nestlock+59>: mov 0x38(%rax),%rcx >0x00007f50d35d5d93 <find_nestlock+63>: mov -0x4(%rbp),%edx >0x00007f50d35d5d96 <find_nestlock+66>: mov %rdx,%rax >0x00007f50d35d5d99 <find_nestlock+69>: add %rax,%rax >0x00007f50d35d5d9c <find_nestlock+72>: add %rdx,%rax >0x00007f50d35d5d9f <find_nestlock+75>: shl $0x2,%rax >0x00007f50d35d5da3 <find_nestlock+79>: add %rax,%rcx >0x00007f50d35d5da6 <find_nestlock+82>: mov %rcx,-0x28(%rbp) >0x00007f50d35d5daa <find_nestlock+86>: jmp 0x7f50d35d5dc4 <find_nestlock+112> >0x00007f50d35d5dac <find_nestlock+88>: addl $0x1,-0x4(%rbp) >0x00007f50d35d5db0 <find_nestlock+92>: mov -0x18(%rbp),%rax >0x00007f50d35d5db4 <find_nestlock+96>: mov 0x30(%rax),%eax >0x00007f50d35d5db7 <find_nestlock+99>: cmp -0x4(%rbp),%eax >0x00007f50d35d5dba <find_nestlock+102>: ja 0x7f50d35d5d68 <find_nestlock+20> >0x00007f50d35d5dbc <find_nestlock+104>: movq $0x0,-0x28(%rbp) >0x00007f50d35d5dc4 <find_nestlock+112>: mov -0x28(%rbp),%rax >0x00007f50d35d5dc8 <find_nestlock+116>: leaveq >0x00007f50d35d5dc9 <find_nestlock+117>: retq > > > > > >(gdb) disassemble tdb_have_extra_locks >Dump of assembler code for function tdb_have_extra_locks: >0x00007f50d35d6f48 <tdb_have_extra_locks+0>: push %rbp >0x00007f50d35d6f49 <tdb_have_extra_locks+1>: mov %rsp,%rbp >0x00007f50d35d6f4c <tdb_have_extra_locks+4>: sub $0x20,%rsp >0x00007f50d35d6f50 <tdb_have_extra_locks+8>: mov %rdi,-0x18(%rbp) >0x00007f50d35d6f54 <tdb_have_extra_locks+12>: mov -0x18(%rbp),%rax >0x00007f50d35d6f58 <tdb_have_extra_locks+16>: mov 0x30(%rax),%eax >0x00007f50d35d6f5b <tdb_have_extra_locks+19>: mov %eax,-0x4(%rbp) >0x00007f50d35d6f5e <tdb_have_extra_locks+22>: mov -0x18(%rbp),%rax >0x00007f50d35d6f62 <tdb_have_extra_locks+26>: mov 0x148(%rax),%rax >0x00007f50d35d6f69 <tdb_have_extra_locks+33>: test %rax,%rax >0x00007f50d35d6f6c <tdb_have_extra_locks+36>: jne 0x7f50d35d6f7f <tdb_have_extra_locks+55> >0x00007f50d35d6f6e <tdb_have_extra_locks+38>: mov -0x18(%rbp),%rax >0x00007f50d35d6f72 <tdb_have_extra_locks+42>: mov 0x28(%rax),%eax >0x00007f50d35d6f75 <tdb_have_extra_locks+45>: test %eax,%eax >0x00007f50d35d6f77 <tdb_have_extra_locks+47>: je 0x7f50d35d6f7f <tdb_have_extra_locks+55> >0x00007f50d35d6f79 <tdb_have_extra_locks+49>: movb $0x1,-0x19(%rbp) >0x00007f50d35d6f7d <tdb_have_extra_locks+53>: jmp 0x7f50d35d6fc5 <tdb_have_extra_locks+125> >0x00007f50d35d6f7f <tdb_have_extra_locks+55>: mov -0x18(%rbp),%rdi >0x00007f50d35d6f83 <tdb_have_extra_locks+59>: mov $0x4,%esi >0x00007f50d35d6f88 <tdb_have_extra_locks+64>: callq 0x7f50d35d5d54 <find_nestlock> >0x00007f50d35d6f8d <tdb_have_extra_locks+69>: test %rax,%rax >0x00007f50d35d6f90 <tdb_have_extra_locks+72>: je 0x7f50d35d6f96 <tdb_have_extra_locks+78> >0x00007f50d35d6f92 <tdb_have_extra_locks+74>: subl $0x1,-0x4(%rbp) >0x00007f50d35d6f96 <tdb_have_extra_locks+78>: mov -0x18(%rbp),%rax >0x00007f50d35d6f9a <tdb_have_extra_locks+82>: mov 0x148(%rax),%rax >0x00007f50d35d6fa1 <tdb_have_extra_locks+89>: test %rax,%rax >0x00007f50d35d6fa4 <tdb_have_extra_locks+92>: je 0x7f50d35d6fbd <tdb_have_extra_locks+117> >0x00007f50d35d6fa6 <tdb_have_extra_locks+94>: mov -0x18(%rbp),%rdi >0x00007f50d35d6faa <tdb_have_extra_locks+98>: mov $0x8,%esi >0x00007f50d35d6faf <tdb_have_extra_locks+103>: callq 0x7f50d35d5d54 <find_nestlock> >0x00007f50d35d6fb4 <tdb_have_extra_locks+108>: test %rax,%rax >0x00007f50d35d6fb7 <tdb_have_extra_locks+111>: je 0x7f50d35d6fbd <tdb_have_extra_locks+117> >0x00007f50d35d6fb9 <tdb_have_extra_locks+113>: subl $0x1,-0x4(%rbp) >0x00007f50d35d6fbd <tdb_have_extra_locks+117>: cmpl $0x0,-0x4(%rbp) >0x00007f50d35d6fc1 <tdb_have_extra_locks+121>: setne -0x19(%rbp) >0x00007f50d35d6fc5 <tdb_have_extra_locks+125>: movzbl -0x19(%rbp),%eax >0x00007f50d35d6fc9 <tdb_have_extra_locks+129>: leaveq >0x00007f50d35d6fca <tdb_have_extra_locks+130>: retq >End of assembler dump. > > >(gdb) disassemble _tdb_transaction_start >Dump of assembler code for function _tdb_transaction_start: >0x00007f50d35d113e <_tdb_transaction_start+0>: push %rbp >0x00007f50d35d113f <_tdb_transaction_start+1>: mov %rsp,%rbp >0x00007f50d35d1142 <_tdb_transaction_start+4>: push %rbx >0x00007f50d35d1143 <_tdb_transaction_start+5>: sub $0x18,%rsp >0x00007f50d35d1147 <_tdb_transaction_start+9>: mov %rdi,-0x10(%rbp) >0x00007f50d35d114b <_tdb_transaction_start+13>: mov %esi,-0x14(%rbp) >0x00007f50d35d114e <_tdb_transaction_start+16>: mov -0x10(%rbp),%rax >0x00007f50d35d1152 <_tdb_transaction_start+20>: mov 0x18(%rax),%eax >0x00007f50d35d1155 <_tdb_transaction_start+23>: test %eax,%eax >0x00007f50d35d1157 <_tdb_transaction_start+25>: jne 0x7f50d35d1175 <_tdb_transaction_start+55> >0x00007f50d35d1159 <_tdb_transaction_start+27>: mov -0x10(%rbp),%rax >0x00007f50d35d115d <_tdb_transaction_start+31>: mov 0xec(%rax),%eax >0x00007f50d35d1163 <_tdb_transaction_start+37>: and $0x2,%eax >0x00007f50d35d1166 <_tdb_transaction_start+40>: test %eax,%eax >0x00007f50d35d1168 <_tdb_transaction_start+42>: jne 0x7f50d35d1175 <_tdb_transaction_start+55> >0x00007f50d35d116a <_tdb_transaction_start+44>: mov -0x10(%rbp),%rax >0x00007f50d35d116e <_tdb_transaction_start+48>: mov 0x1c(%rax),%eax >0x00007f50d35d1171 <_tdb_transaction_start+51>: test %eax,%eax >0x00007f50d35d1173 <_tdb_transaction_start+53>: je 0x7f50d35d11ae <_tdb_transaction_start+112> >0x00007f50d35d1175 <_tdb_transaction_start+55>: mov -0x10(%rbp),%rax >0x00007f50d35d1179 <_tdb_transaction_start+59>: mov 0x120(%rax),%rcx >0x00007f50d35d1180 <_tdb_transaction_start+66>: mov -0x10(%rbp),%rdi >0x00007f50d35d1184 <_tdb_transaction_start+70>: lea 0x10a7d(%rip),%rdx # 0x7f50d35e1c08 <_fini+1648> >0x00007f50d35d118b <_tdb_transaction_start+77>: mov $0x1,%esi >0x00007f50d35d1190 <_tdb_transaction_start+82>: mov $0x0,%eax >0x00007f50d35d1195 <_tdb_transaction_start+87>: callq *%rcx >0x00007f50d35d1197 <_tdb_transaction_start+89>: mov -0x10(%rbp),%rax >0x00007f50d35d119b <_tdb_transaction_start+93>: movl $0x9,0x40(%rax) >0x00007f50d35d11a2 <_tdb_transaction_start+100>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d11a9 <_tdb_transaction_start+107>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d11ae <_tdb_transaction_start+112>: mov -0x10(%rbp),%rax >0x00007f50d35d11b2 <_tdb_transaction_start+116>: mov 0x148(%rax),%rax >0x00007f50d35d11b9 <_tdb_transaction_start+123>: test %rax,%rax >0x00007f50d35d11bc <_tdb_transaction_start+126>: je 0x7f50d35d1239 <_tdb_transaction_start+251> >0x00007f50d35d11be <_tdb_transaction_start+128>: mov -0x10(%rbp),%rax >0x00007f50d35d11c2 <_tdb_transaction_start+132>: mov 0xec(%rax),%eax >0x00007f50d35d11c8 <_tdb_transaction_start+138>: and $0x200,%eax >0x00007f50d35d11cd <_tdb_transaction_start+143>: test %eax,%eax >0x00007f50d35d11cf <_tdb_transaction_start+145>: jne 0x7f50d35d11e8 <_tdb_transaction_start+170> >0x00007f50d35d11d1 <_tdb_transaction_start+147>: mov -0x10(%rbp),%rax >0x00007f50d35d11d5 <_tdb_transaction_start+151>: movl $0xb,0x40(%rax) >0x00007f50d35d11dc <_tdb_transaction_start+158>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d11e3 <_tdb_transaction_start+165>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d11e8 <_tdb_transaction_start+170>: mov -0x10(%rbp),%rax >0x00007f50d35d11ec <_tdb_transaction_start+174>: mov 0x148(%rax),%rdx >0x00007f50d35d11f3 <_tdb_transaction_start+181>: mov 0x28(%rdx),%eax >0x00007f50d35d11f6 <_tdb_transaction_start+184>: add $0x1,%eax >0x00007f50d35d11f9 <_tdb_transaction_start+187>: mov %eax,0x28(%rdx) >0x00007f50d35d11fc <_tdb_transaction_start+190>: mov -0x10(%rbp),%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d35d1200 <_tdb_transaction_start+194>: mov 0x120(%rax),%r8 >0x00007f50d35d1207 <_tdb_transaction_start+201>: mov -0x10(%rbp),%rax >0x00007f50d35d120b <_tdb_transaction_start+205>: mov 0x148(%rax),%rax >0x00007f50d35d1212 <_tdb_transaction_start+212>: mov 0x28(%rax),%ecx >0x00007f50d35d1215 <_tdb_transaction_start+215>: mov -0x10(%rbp),%rdi >0x00007f50d35d1219 <_tdb_transaction_start+219>: lea 0x10a40(%rip),%rdx # 0x7f50d35e1c60 <_fini+1736> >0x00007f50d35d1220 <_tdb_transaction_start+226>: mov $0x3,%esi >0x00007f50d35d1225 <_tdb_transaction_start+231>: mov $0x0,%eax >0x00007f50d35d122a <_tdb_transaction_start+236>: callq *%r8 >0x00007f50d35d122d <_tdb_transaction_start+239>: movl $0x0,-0x18(%rbp) >0x00007f50d35d1234 <_tdb_transaction_start+246>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d1239 <_tdb_transaction_start+251>: mov -0x10(%rbp),%rdi >0x00007f50d35d123d <_tdb_transaction_start+255>: callq 0x7f50d35d6f48 <tdb_have_extra_locks> >0x00007f50d35d1242 <_tdb_transaction_start+260>: test %al,%al >0x00007f50d35d1244 <_tdb_transaction_start+262>: je 0x7f50d35d127f <_tdb_transaction_start+321> >0x00007f50d35d1246 <_tdb_transaction_start+264>: mov -0x10(%rbp),%rax >0x00007f50d35d124a <_tdb_transaction_start+268>: mov 0x120(%rax),%rcx >0x00007f50d35d1251 <_tdb_transaction_start+275>: mov -0x10(%rbp),%rdi >0x00007f50d35d1255 <_tdb_transaction_start+279>: lea 0x10a2c(%rip),%rdx # 0x7f50d35e1c88 <_fini+1776> >0x00007f50d35d125c <_tdb_transaction_start+286>: mov $0x1,%esi >0x00007f50d35d1261 <_tdb_transaction_start+291>: mov $0x0,%eax >0x00007f50d35d1266 <_tdb_transaction_start+296>: callq *%rcx >0x00007f50d35d1268 <_tdb_transaction_start+298>: mov -0x10(%rbp),%rax >0x00007f50d35d126c <_tdb_transaction_start+302>: movl $0x3,0x40(%rax) >0x00007f50d35d1273 <_tdb_transaction_start+309>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d127a <_tdb_transaction_start+316>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d127f <_tdb_transaction_start+321>: mov -0x10(%rbp),%rax >0x00007f50d35d1283 <_tdb_transaction_start+325>: mov 0xf0(%rax),%rax >0x00007f50d35d128a <_tdb_transaction_start+332>: test %rax,%rax >0x00007f50d35d128d <_tdb_transaction_start+335>: je 0x7f50d35d12c8 <_tdb_transaction_start+394> >0x00007f50d35d128f <_tdb_transaction_start+337>: mov -0x10(%rbp),%rax >0x00007f50d35d1293 <_tdb_transaction_start+341>: mov 0x120(%rax),%rcx >0x00007f50d35d129a <_tdb_transaction_start+348>: mov -0x10(%rbp),%rdi >0x00007f50d35d129e <_tdb_transaction_start+352>: lea 0x10a2b(%rip),%rdx # 0x7f50d35e1cd0 <_fini+1848> >0x00007f50d35d12a5 <_tdb_transaction_start+359>: mov $0x1,%esi >0x00007f50d35d12aa <_tdb_transaction_start+364>: mov $0x0,%eax >0x00007f50d35d12af <_tdb_transaction_start+369>: callq *%rcx >0x00007f50d35d12b1 <_tdb_transaction_start+371>: mov -0x10(%rbp),%rax >0x00007f50d35d12b5 <_tdb_transaction_start+375>: movl $0x3,0x40(%rax) >0x00007f50d35d12bc <_tdb_transaction_start+382>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d12c3 <_tdb_transaction_start+389>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d12c8 <_tdb_transaction_start+394>: mov $0x1,%esi >0x00007f50d35d12cd <_tdb_transaction_start+399>: mov $0x40,%edi >0x00007f50d35d12d2 <_tdb_transaction_start+404>: callq 0x7f50d35ce310 <calloc@plt> >0x00007f50d35d12d7 <_tdb_transaction_start+409>: mov %rax,%rdx >0x00007f50d35d12da <_tdb_transaction_start+412>: mov -0x10(%rbp),%rax >0x00007f50d35d12de <_tdb_transaction_start+416>: mov %rdx,0x148(%rax) >0x00007f50d35d12e5 <_tdb_transaction_start+423>: mov -0x10(%rbp),%rax >0x00007f50d35d12e9 <_tdb_transaction_start+427>: mov 0x148(%rax),%rax >0x00007f50d35d12f0 <_tdb_transaction_start+434>: test %rax,%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d35d12f3 <_tdb_transaction_start+437>: jne 0x7f50d35d130c <_tdb_transaction_start+462> >0x00007f50d35d12f5 <_tdb_transaction_start+439>: mov -0x10(%rbp),%rax >0x00007f50d35d12f9 <_tdb_transaction_start+443>: movl $0x4,0x40(%rax) >0x00007f50d35d1300 <_tdb_transaction_start+450>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d1307 <_tdb_transaction_start+457>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d130c <_tdb_transaction_start+462>: mov -0x10(%rbp),%rax >0x00007f50d35d1310 <_tdb_transaction_start+466>: mov 0x148(%rax),%rdx >0x00007f50d35d1317 <_tdb_transaction_start+473>: mov -0x10(%rbp),%rax >0x00007f50d35d131b <_tdb_transaction_start+477>: mov 0x150(%rax),%eax >0x00007f50d35d1321 <_tdb_transaction_start+483>: mov %eax,0x1c(%rdx) >0x00007f50d35d1324 <_tdb_transaction_start+486>: mov -0x14(%rbp),%edx >0x00007f50d35d1327 <_tdb_transaction_start+489>: mov -0x10(%rbp),%rdi >0x00007f50d35d132b <_tdb_transaction_start+493>: mov $0x1,%esi >0x00007f50d35d1330 <_tdb_transaction_start+498>: callq 0x7f50d35d64b2 <tdb_transaction_lock> >0x00007f50d35d1335 <_tdb_transaction_start+503>: cmp $0xffffffffffffffff,%eax >0x00007f50d35d1338 <_tdb_transaction_start+506>: jne 0x7f50d35d13c9 <_tdb_transaction_start+651> >0x00007f50d35d133e <_tdb_transaction_start+512>: mov -0x10(%rbp),%rax >0x00007f50d35d1342 <_tdb_transaction_start+516>: mov 0x148(%rax),%rax >0x00007f50d35d1349 <_tdb_transaction_start+523>: mov 0x10(%rax),%rax >0x00007f50d35d134d <_tdb_transaction_start+527>: test %rax,%rax >0x00007f50d35d1350 <_tdb_transaction_start+530>: je 0x7f50d35d1379 <_tdb_transaction_start+571> >0x00007f50d35d1352 <_tdb_transaction_start+532>: mov -0x10(%rbp),%rax >0x00007f50d35d1356 <_tdb_transaction_start+536>: mov 0x148(%rax),%rax >0x00007f50d35d135d <_tdb_transaction_start+543>: mov 0x10(%rax),%rdi >0x00007f50d35d1361 <_tdb_transaction_start+547>: callq 0x7f50d35ce100 <free@plt> >0x00007f50d35d1366 <_tdb_transaction_start+552>: mov -0x10(%rbp),%rax >0x00007f50d35d136a <_tdb_transaction_start+556>: mov 0x148(%rax),%rax >0x00007f50d35d1371 <_tdb_transaction_start+563>: movq $0x0,0x10(%rax) >0x00007f50d35d1379 <_tdb_transaction_start+571>: mov -0x10(%rbp),%rax >0x00007f50d35d137d <_tdb_transaction_start+575>: mov 0x148(%rax),%rax >0x00007f50d35d1384 <_tdb_transaction_start+582>: test %rax,%rax >0x00007f50d35d1387 <_tdb_transaction_start+585>: je 0x7f50d35d13a8 <_tdb_transaction_start+618> >0x00007f50d35d1389 <_tdb_transaction_start+587>: mov -0x10(%rbp),%rax >0x00007f50d35d138d <_tdb_transaction_start+591>: mov 0x148(%rax),%rdi >0x00007f50d35d1394 <_tdb_transaction_start+598>: callq 0x7f50d35ce100 <free@plt> >0x00007f50d35d1399 <_tdb_transaction_start+603>: mov -0x10(%rbp),%rax >0x00007f50d35d139d <_tdb_transaction_start+607>: movq $0x0,0x148(%rax) >0x00007f50d35d13a8 <_tdb_transaction_start+618>: mov -0x14(%rbp),%eax >0x00007f50d35d13ab <_tdb_transaction_start+621>: and $0x1,%eax >0x00007f50d35d13ae <_tdb_transaction_start+624>: test %eax,%eax >0x00007f50d35d13b0 <_tdb_transaction_start+626>: jne 0x7f50d35d13bd <_tdb_transaction_start+639> >0x00007f50d35d13b2 <_tdb_transaction_start+628>: mov -0x10(%rbp),%rax >0x00007f50d35d13b6 <_tdb_transaction_start+632>: movl $0x6,0x40(%rax) >0x00007f50d35d13bd <_tdb_transaction_start+639>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d13c4 <_tdb_transaction_start+646>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d13c9 <_tdb_transaction_start+651>: mov -0x10(%rbp),%rdi >0x00007f50d35d13cd <_tdb_transaction_start+655>: mov $0x1,%ecx >0x00007f50d35d13d2 <_tdb_transaction_start+660>: mov $0x1,%edx >0x00007f50d35d13d7 <_tdb_transaction_start+665>: mov $0x0,%esi >0x00007f50d35d13dc <_tdb_transaction_start+670>: callq 0x7f50d35d66fb <tdb_allrecord_lock> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d35d13e1 <_tdb_transaction_start+675>: cmp $0xffffffffffffffff,%eax >0x00007f50d35d13e4 <_tdb_transaction_start+678>: jne 0x7f50d35d140d <_tdb_transaction_start+719> >0x00007f50d35d13e6 <_tdb_transaction_start+680>: mov -0x10(%rbp),%rax >0x00007f50d35d13ea <_tdb_transaction_start+684>: mov 0x120(%rax),%rcx >0x00007f50d35d13f1 <_tdb_transaction_start+691>: mov -0x10(%rbp),%rdi >0x00007f50d35d13f5 <_tdb_transaction_start+695>: lea 0x1091c(%rip),%rdx # 0x7f50d35e1d18 <_fini+1920> >0x00007f50d35d13fc <_tdb_transaction_start+702>: mov $0x1,%esi >0x00007f50d35d1401 <_tdb_transaction_start+707>: mov $0x0,%eax >0x00007f50d35d1406 <_tdb_transaction_start+712>: callq *%rcx >0x00007f50d35d1408 <_tdb_transaction_start+714>: jmpq 0x7f50d35d154b <_tdb_transaction_start+1037> >0x00007f50d35d140d <_tdb_transaction_start+719>: mov -0x10(%rbp),%rax >0x00007f50d35d1411 <_tdb_transaction_start+723>: mov 0x148(%rax),%rbx >0x00007f50d35d1418 <_tdb_transaction_start+730>: mov -0x10(%rbp),%rax >0x00007f50d35d141c <_tdb_transaction_start+734>: mov 0x68(%rax),%eax >0x00007f50d35d141f <_tdb_transaction_start+737>: add $0x1,%eax >0x00007f50d35d1422 <_tdb_transaction_start+740>: mov %eax,%edi >0x00007f50d35d1424 <_tdb_transaction_start+742>: mov $0x4,%esi >0x00007f50d35d1429 <_tdb_transaction_start+747>: callq 0x7f50d35ce310 <calloc@plt> >0x00007f50d35d142e <_tdb_transaction_start+752>: mov %rax,(%rbx) >0x00007f50d35d1431 <_tdb_transaction_start+755>: mov -0x10(%rbp),%rax >0x00007f50d35d1435 <_tdb_transaction_start+759>: mov 0x148(%rax),%rax >0x00007f50d35d143c <_tdb_transaction_start+766>: mov (%rax),%rax >0x00007f50d35d143f <_tdb_transaction_start+769>: test %rax,%rax >0x00007f50d35d1442 <_tdb_transaction_start+772>: jne 0x7f50d35d1454 <_tdb_transaction_start+790> >0x00007f50d35d1444 <_tdb_transaction_start+774>: mov -0x10(%rbp),%rax >0x00007f50d35d1448 <_tdb_transaction_start+778>: movl $0x4,0x40(%rax) >0x00007f50d35d144f <_tdb_transaction_start+785>: jmpq 0x7f50d35d1538 <_tdb_transaction_start+1018> >0x00007f50d35d1454 <_tdb_transaction_start+790>: mov -0x10(%rbp),%rax >0x00007f50d35d1458 <_tdb_transaction_start+794>: mov 0x140(%rax),%rax >0x00007f50d35d145f <_tdb_transaction_start+801>: mov (%rax),%r9 >0x00007f50d35d1462 <_tdb_transaction_start+804>: mov -0x10(%rbp),%rax >0x00007f50d35d1466 <_tdb_transaction_start+808>: mov 0x68(%rax),%eax >0x00007f50d35d1469 <_tdb_transaction_start+811>: add $0x1,%eax >0x00007f50d35d146c <_tdb_transaction_start+814>: mov %eax,%eax >0x00007f50d35d146e <_tdb_transaction_start+816>: shl $0x2,%rax >0x00007f50d35d1472 <_tdb_transaction_start+820>: mov %eax,%ecx >0x00007f50d35d1474 <_tdb_transaction_start+822>: mov -0x10(%rbp),%rax >0x00007f50d35d1478 <_tdb_transaction_start+826>: mov 0x148(%rax),%rax >0x00007f50d35d147f <_tdb_transaction_start+833>: mov (%rax),%rdx >0x00007f50d35d1482 <_tdb_transaction_start+836>: mov -0x10(%rbp),%rdi >0x00007f50d35d1486 <_tdb_transaction_start+840>: mov $0x0,%r8d >0x00007f50d35d148c <_tdb_transaction_start+846>: mov $0xa8,%esi >0x00007f50d35d1491 <_tdb_transaction_start+851>: callq *%r9 >0x00007f50d35d1494 <_tdb_transaction_start+854>: test %eax,%eax >0x00007f50d35d1496 <_tdb_transaction_start+856>: je 0x7f50d35d14c7 <_tdb_transaction_start+905> >0x00007f50d35d1498 <_tdb_transaction_start+858>: mov -0x10(%rbp),%rax >0x00007f50d35d149c <_tdb_transaction_start+862>: mov 0x120(%rax),%rcx >0x00007f50d35d14a3 <_tdb_transaction_start+869>: mov -0x10(%rbp),%rdi >0x00007f50d35d14a7 <_tdb_transaction_start+873>: lea 0x108a2(%rip),%rdx # 0x7f50d35e1d50 <_fini+1976> >0x00007f50d35d14ae <_tdb_transaction_start+880>: mov $0x0,%esi >---Type <return> to continue, or q <return> to quit--- >0x00007f50d35d14b3 <_tdb_transaction_start+885>: mov $0x0,%eax >0x00007f50d35d14b8 <_tdb_transaction_start+890>: callq *%rcx >0x00007f50d35d14ba <_tdb_transaction_start+892>: mov -0x10(%rbp),%rax >0x00007f50d35d14be <_tdb_transaction_start+896>: movl $0x2,0x40(%rax) >0x00007f50d35d14c5 <_tdb_transaction_start+903>: jmp 0x7f50d35d1538 <_tdb_transaction_start+1018> >0x00007f50d35d14c7 <_tdb_transaction_start+905>: mov -0x10(%rbp),%rax >0x00007f50d35d14cb <_tdb_transaction_start+909>: mov 0x140(%rax),%rax >0x00007f50d35d14d2 <_tdb_transaction_start+916>: mov 0x18(%rax),%rcx >0x00007f50d35d14d6 <_tdb_transaction_start+920>: mov -0x10(%rbp),%rax >0x00007f50d35d14da <_tdb_transaction_start+924>: mov 0x14(%rax),%eax >0x00007f50d35d14dd <_tdb_transaction_start+927>: lea 0x1(%rax),%esi >0x00007f50d35d14e0 <_tdb_transaction_start+930>: mov -0x10(%rbp),%rdi >0x00007f50d35d14e4 <_tdb_transaction_start+934>: mov $0x1,%edx >0x00007f50d35d14e9 <_tdb_transaction_start+939>: callq *%rcx >0x00007f50d35d14eb <_tdb_transaction_start+941>: mov -0x10(%rbp),%rax >0x00007f50d35d14ef <_tdb_transaction_start+945>: mov 0x148(%rax),%rdx >0x00007f50d35d14f6 <_tdb_transaction_start+952>: mov -0x10(%rbp),%rax >0x00007f50d35d14fa <_tdb_transaction_start+956>: mov 0x14(%rax),%eax >0x00007f50d35d14fd <_tdb_transaction_start+959>: mov %eax,0x34(%rdx) >0x00007f50d35d1500 <_tdb_transaction_start+962>: mov -0x10(%rbp),%rax >0x00007f50d35d1504 <_tdb_transaction_start+966>: mov 0x148(%rax),%rdx >0x00007f50d35d150b <_tdb_transaction_start+973>: mov -0x10(%rbp),%rax >0x00007f50d35d150f <_tdb_transaction_start+977>: mov 0x140(%rax),%rax >0x00007f50d35d1516 <_tdb_transaction_start+984>: mov %rax,0x8(%rdx) >0x00007f50d35d151a <_tdb_transaction_start+988>: mov -0x10(%rbp),%rdx >0x00007f50d35d151e <_tdb_transaction_start+992>: lea 0x21585b(%rip),%rax # 0x7f50d37e6d80 <transaction_methods> >0x00007f50d35d1525 <_tdb_transaction_start+999>: mov %rax,0x140(%rdx) >0x00007f50d35d152c <_tdb_transaction_start+1006>: movl $0x0,-0x18(%rbp) >0x00007f50d35d1533 <_tdb_transaction_start+1013>: jmpq 0x7f50d35d1602 <_tdb_transaction_start+1220> >0x00007f50d35d1538 <_tdb_transaction_start+1018>: mov -0x10(%rbp),%rdi >0x00007f50d35d153c <_tdb_transaction_start+1022>: mov $0x0,%edx >0x00007f50d35d1541 <_tdb_transaction_start+1027>: mov $0x0,%esi >0x00007f50d35d1546 <_tdb_transaction_start+1032>: callq 0x7f50d35d68b0 <tdb_allrecord_unlock> >0x00007f50d35d154b <_tdb_transaction_start+1037>: mov -0x10(%rbp),%rdi >0x00007f50d35d154f <_tdb_transaction_start+1041>: mov $0x1,%esi >0x00007f50d35d1554 <_tdb_transaction_start+1046>: callq 0x7f50d35d64da <tdb_transaction_unlock> >0x00007f50d35d1559 <_tdb_transaction_start+1051>: mov -0x10(%rbp),%rax >0x00007f50d35d155d <_tdb_transaction_start+1055>: mov 0x148(%rax),%rax >0x00007f50d35d1564 <_tdb_transaction_start+1062>: mov 0x10(%rax),%rax >0x00007f50d35d1568 <_tdb_transaction_start+1066>: test %rax,%rax >0x00007f50d35d156b <_tdb_transaction_start+1069>: je 0x7f50d35d1594 <_tdb_transaction_start+1110> >0x00007f50d35d156d <_tdb_transaction_start+1071>: mov -0x10(%rbp),%rax >0x00007f50d35d1571 <_tdb_transaction_start+1075>: mov 0x148(%rax),%rax >0x00007f50d35d1578 <_tdb_transaction_start+1082>: mov 0x10(%rax),%rdi >0x00007f50d35d157c <_tdb_transaction_start+1086>: callq 0x7f50d35ce100 <free@plt> >0x00007f50d35d1581 <_tdb_transaction_start+1091>: mov -0x10(%rbp),%rax >0x00007f50d35d1585 <_tdb_transaction_start+1095>: mov 0x148(%rax),%rax >0x00007f50d35d158c <_tdb_transaction_start+1102>: movq $0x0,0x10(%rax) >0x00007f50d35d1594 <_tdb_transaction_start+1110>: mov -0x10(%rbp),%rax >0x00007f50d35d1598 <_tdb_transaction_start+1114>: mov 0x148(%rax),%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d35d159f <_tdb_transaction_start+1121>: mov (%rax),%rax >0x00007f50d35d15a2 <_tdb_transaction_start+1124>: test %rax,%rax >0x00007f50d35d15a5 <_tdb_transaction_start+1127>: je 0x7f50d35d15cc <_tdb_transaction_start+1166> >0x00007f50d35d15a7 <_tdb_transaction_start+1129>: mov -0x10(%rbp),%rax >0x00007f50d35d15ab <_tdb_transaction_start+1133>: mov 0x148(%rax),%rax >0x00007f50d35d15b2 <_tdb_transaction_start+1140>: mov (%rax),%rdi >0x00007f50d35d15b5 <_tdb_transaction_start+1143>: callq 0x7f50d35ce100 <free@plt> >0x00007f50d35d15ba <_tdb_transaction_start+1148>: mov -0x10(%rbp),%rax >0x00007f50d35d15be <_tdb_transaction_start+1152>: mov 0x148(%rax),%rax >0x00007f50d35d15c5 <_tdb_transaction_start+1159>: movq $0x0,(%rax) >0x00007f50d35d15cc <_tdb_transaction_start+1166>: mov -0x10(%rbp),%rax >0x00007f50d35d15d0 <_tdb_transaction_start+1170>: mov 0x148(%rax),%rax >0x00007f50d35d15d7 <_tdb_transaction_start+1177>: test %rax,%rax >0x00007f50d35d15da <_tdb_transaction_start+1180>: je 0x7f50d35d15fb <_tdb_transaction_start+1213> >0x00007f50d35d15dc <_tdb_transaction_start+1182>: mov -0x10(%rbp),%rax >0x00007f50d35d15e0 <_tdb_transaction_start+1186>: mov 0x148(%rax),%rdi >0x00007f50d35d15e7 <_tdb_transaction_start+1193>: callq 0x7f50d35ce100 <free@plt> >0x00007f50d35d15ec <_tdb_transaction_start+1198>: mov -0x10(%rbp),%rax >0x00007f50d35d15f0 <_tdb_transaction_start+1202>: movq $0x0,0x148(%rax) >0x00007f50d35d15fb <_tdb_transaction_start+1213>: movl $0xffffffff,-0x18(%rbp) >0x00007f50d35d1602 <_tdb_transaction_start+1220>: mov -0x18(%rbp),%eax >0x00007f50d35d1605 <_tdb_transaction_start+1223>: add $0x18,%rsp >0x00007f50d35d1609 <_tdb_transaction_start+1227>: pop %rbx >0x00007f50d35d160a <_tdb_transaction_start+1228>: leaveq >0x00007f50d35d160b <_tdb_transaction_start+1229>: retq >End of assembler dump. > > >(gdb) disassemble tdb_transaction_start >Dump of assembler code for function tdb_transaction_start: >0x00007f50d35d160c <tdb_transaction_start+0>: push %rbp >0x00007f50d35d160d <tdb_transaction_start+1>: mov %rsp,%rbp >0x00007f50d35d1610 <tdb_transaction_start+4>: sub $0x10,%rsp >0x00007f50d35d1614 <tdb_transaction_start+8>: mov %rdi,-0x8(%rbp) >0x00007f50d35d1618 <tdb_transaction_start+12>: mov -0x8(%rbp),%rdi >0x00007f50d35d161c <tdb_transaction_start+16>: mov $0x1,%esi >0x00007f50d35d1621 <tdb_transaction_start+21>: callq 0x7f50d35d113e <_tdb_transaction_start> >0x00007f50d35d1626 <tdb_transaction_start+26>: leaveq >0x00007f50d35d1627 <tdb_transaction_start+27>: retq >End of assembler dump. > >(gdb) disassemble db_tdb_transaction_start >Dump of assembler code for function db_tdb_transaction_start: >0x00007f50d2c22138 <db_tdb_transaction_start+0>: push %rbp >0x00007f50d2c22139 <db_tdb_transaction_start+1>: mov %rsp,%rbp >0x00007f50d2c2213c <db_tdb_transaction_start+4>: sub $0x20,%rsp >0x00007f50d2c22140 <db_tdb_transaction_start+8>: mov %rdi,-0x18(%rbp) >0x00007f50d2c22144 <db_tdb_transaction_start+12>: mov -0x18(%rbp),%rax >0x00007f50d2c22148 <db_tdb_transaction_start+16>: mov 0x50(%rax),%rdi >0x00007f50d2c2214c <db_tdb_transaction_start+20>: lea 0xd5d10(%rip),%rdx # 0x7f50d2cf7e63 >0x00007f50d2c22153 <db_tdb_transaction_start+27>: lea 0xd5ace(%rip),%rsi # 0x7f50d2cf7c28 >0x00007f50d2c2215a <db_tdb_transaction_start+34>: callq 0x7f50d2bd8148 <_talloc_get_type_abort@plt> >0x00007f50d2c2215f <db_tdb_transaction_start+39>: mov %rax,-0x8(%rbp) >0x00007f50d2c22163 <db_tdb_transaction_start+43>: mov -0x8(%rbp),%rax >0x00007f50d2c22167 <db_tdb_transaction_start+47>: mov (%rax),%rax >0x00007f50d2c2216a <db_tdb_transaction_start+50>: mov (%rax),%rdi >0x00007f50d2c2216d <db_tdb_transaction_start+53>: callq 0x7f50d2bd7658 <tdb_transaction_start@plt> >0x00007f50d2c22172 <db_tdb_transaction_start+58>: leaveq >0x00007f50d2c22173 <db_tdb_transaction_start+59>: retq >End of assembler dump. > >(gdb) disassemble get_global_sam_sid >Dump of assembler code for function get_global_sam_sid: >0x00007f50d2cddc67 <get_global_sam_sid+0>: push %rbp >0x00007f50d2cddc68 <get_global_sam_sid+1>: mov %rsp,%rbp >0x00007f50d2cddc6b <get_global_sam_sid+4>: sub $0x20,%rsp >0x00007f50d2cddc6f <get_global_sam_sid+8>: mov 0x2ddffa(%rip),%rax # 0x7f50d2fbbc70 <global_sam_sid> >0x00007f50d2cddc76 <get_global_sam_sid+15>: test %rax,%rax >0x00007f50d2cddc79 <get_global_sam_sid+18>: je 0x7f50d2cddc8b <get_global_sam_sid+36> >0x00007f50d2cddc7b <get_global_sam_sid+20>: mov 0x2ddfee(%rip),%rax # 0x7f50d2fbbc70 <global_sam_sid> >0x00007f50d2cddc82 <get_global_sam_sid+27>: mov %rax,-0x18(%rbp) >0x00007f50d2cddc86 <get_global_sam_sid+31>: jmpq 0x7f50d2cddd20 <get_global_sam_sid+185> >0x00007f50d2cddc8b <get_global_sam_sid+36>: callq 0x7f50d2cdae96 <secrets_db_ctx> >0x00007f50d2cddc90 <get_global_sam_sid+41>: mov %rax,-0x8(%rbp) >0x00007f50d2cddc94 <get_global_sam_sid+45>: cmpq $0x0,-0x8(%rbp) >0x00007f50d2cddc99 <get_global_sam_sid+50>: jne 0x7f50d2cddca7 <get_global_sam_sid+64> >0x00007f50d2cddc9b <get_global_sam_sid+52>: lea 0x8ec7b(%rip),%rdi # 0x7f50d2d6c91d >0x00007f50d2cddca2 <get_global_sam_sid+59>: callq 0x7f50d2c3bf7a <smb_panic> >0x00007f50d2cddca7 <get_global_sam_sid+64>: mov -0x8(%rbp),%rax >0x00007f50d2cddcab <get_global_sam_sid+68>: mov 0x30(%rax),%rax >0x00007f50d2cddcaf <get_global_sam_sid+72>: mov -0x8(%rbp),%rdi >0x00007f50d2cddcb3 <get_global_sam_sid+76>: callq *%rax >0x00007f50d2cddcb5 <get_global_sam_sid+78>: test %eax,%eax >0x00007f50d2cddcb7 <get_global_sam_sid+80>: je 0x7f50d2cddcc5 <get_global_sam_sid+94> >0x00007f50d2cddcb9 <get_global_sam_sid+82>: lea 0x8ec78(%rip),%rdi # 0x7f50d2d6c938 >0x00007f50d2cddcc0 <get_global_sam_sid+89>: callq 0x7f50d2c3bf7a <smb_panic> >0x00007f50d2cddcc5 <get_global_sam_sid+94>: callq 0x7f50d2cdd65d <pdb_generate_sam_sid> >0x00007f50d2cddcca <get_global_sam_sid+99>: mov %rax,0x2ddf9f(%rip) # 0x7f50d2fbbc70 <global_sam_sid> >0x00007f50d2cddcd1 <get_global_sam_sid+106>: mov 0x2ddf98(%rip),%rax # 0x7f50d2fbbc70 <global_sam_sid> >0x00007f50d2cddcd8 <get_global_sam_sid+113>: test %rax,%rax >0x00007f50d2cddcdb <get_global_sam_sid+116>: jne 0x7f50d2cddcf7 <get_global_sam_sid+144> >0x00007f50d2cddcdd <get_global_sam_sid+118>: mov -0x8(%rbp),%rax >0x00007f50d2cddce1 <get_global_sam_sid+122>: mov 0x40(%rax),%rax >0x00007f50d2cddce5 <get_global_sam_sid+126>: mov -0x8(%rbp),%rdi >0x00007f50d2cddce9 <get_global_sam_sid+130>: callq *%rax >0x00007f50d2cddceb <get_global_sam_sid+132>: lea 0x8ec76(%rip),%rdi # 0x7f50d2d6c968 >0x00007f50d2cddcf2 <get_global_sam_sid+139>: callq 0x7f50d2c3bf7a <smb_panic> >0x00007f50d2cddcf7 <get_global_sam_sid+144>: mov -0x8(%rbp),%rax >0x00007f50d2cddcfb <get_global_sam_sid+148>: mov 0x38(%rax),%rax >0x00007f50d2cddcff <get_global_sam_sid+152>: mov -0x8(%rbp),%rdi >0x00007f50d2cddd03 <get_global_sam_sid+156>: callq *%rax >0x00007f50d2cddd05 <get_global_sam_sid+158>: test %eax,%eax >0x00007f50d2cddd07 <get_global_sam_sid+160>: je 0x7f50d2cddd15 <get_global_sam_sid+174> >0x00007f50d2cddd09 <get_global_sam_sid+162>: lea 0x8ec80(%rip),%rdi # 0x7f50d2d6c990 >0x00007f50d2cddd10 <get_global_sam_sid+169>: callq 0x7f50d2c3bf7a <smb_panic> >0x00007f50d2cddd15 <get_global_sam_sid+174>: mov 0x2ddf54(%rip),%rax # 0x7f50d2fbbc70 <global_sam_sid> >0x00007f50d2cddd1c <get_global_sam_sid+181>: mov %rax,-0x18(%rbp) >0x00007f50d2cddd20 <get_global_sam_sid+185>: mov -0x18(%rbp),%rax >0x00007f50d2cddd24 <get_global_sam_sid+189>: leaveq >0x00007f50d2cddd25 <get_global_sam_sid+190>: retq >End of assembler dump. > > >(gdb) disassemble pdb_set_user_sid_from_rid >Dump of assembler code for function pdb_set_user_sid_from_rid: >0x00007f50d2c8d016 <pdb_set_user_sid_from_rid+0>: push %rbp >0x00007f50d2c8d017 <pdb_set_user_sid_from_rid+1>: mov %rsp,%rbp >0x00007f50d2c8d01a <pdb_set_user_sid_from_rid+4>: sub $0x70,%rsp >0x00007f50d2c8d01e <pdb_set_user_sid_from_rid+8>: mov %rdi,-0x58(%rbp) >0x00007f50d2c8d022 <pdb_set_user_sid_from_rid+12>: mov %esi,-0x5c(%rbp) >0x00007f50d2c8d025 <pdb_set_user_sid_from_rid+15>: mov %edx,-0x60(%rbp) >0x00007f50d2c8d028 <pdb_set_user_sid_from_rid+18>: cmpq $0x0,-0x58(%rbp) >0x00007f50d2c8d02d <pdb_set_user_sid_from_rid+23>: jne 0x7f50d2c8d038 <pdb_set_user_sid_from_rid+34> >0x00007f50d2c8d02f <pdb_set_user_sid_from_rid+25>: movb $0x0,-0x61(%rbp) >0x00007f50d2c8d033 <pdb_set_user_sid_from_rid+29>: jmpq 0x7f50d2c8d150 <pdb_set_user_sid_from_rid+314> >0x00007f50d2c8d038 <pdb_set_user_sid_from_rid+34>: callq 0x7f50d2cddc67 <get_global_sam_sid> >0x00007f50d2c8d03d <pdb_set_user_sid_from_rid+39>: mov %rax,-0x8(%rbp) >0x00007f50d2c8d041 <pdb_set_user_sid_from_rid+43>: cmpq $0x0,-0x8(%rbp) >0x00007f50d2c8d046 <pdb_set_user_sid_from_rid+48>: jne 0x7f50d2c8d0a8 <pdb_set_user_sid_from_rid+146> >0x00007f50d2c8d048 <pdb_set_user_sid_from_rid+50>: mov 0x325c81(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c8d04f <pdb_set_user_sid_from_rid+57>: mov (%rax),%rax >0x00007f50d2c8d052 <pdb_set_user_sid_from_rid+60>: add $0x20,%rax >0x00007f50d2c8d056 <pdb_set_user_sid_from_rid+64>: mov (%rax),%eax >0x00007f50d2c8d058 <pdb_set_user_sid_from_rid+66>: test %eax,%eax >0x00007f50d2c8d05a <pdb_set_user_sid_from_rid+68>: setg %al >0x00007f50d2c8d05d <pdb_set_user_sid_from_rid+71>: movzbl %al,%eax >0x00007f50d2c8d060 <pdb_set_user_sid_from_rid+74>: test %rax,%rax >0x00007f50d2c8d063 <pdb_set_user_sid_from_rid+77>: je 0x7f50d2c8d09f <pdb_set_user_sid_from_rid+137> >0x00007f50d2c8d065 <pdb_set_user_sid_from_rid+79>: lea 0x7fb44(%rip),%rcx # 0x7f50d2d0cbb0 <__FUNCTION__.18043> >0x00007f50d2c8d06c <pdb_set_user_sid_from_rid+86>: lea 0x7fb57(%rip),%rdx # 0x7f50d2d0cbca >0x00007f50d2c8d073 <pdb_set_user_sid_from_rid+93>: mov $0x8,%esi >0x00007f50d2c8d078 <pdb_set_user_sid_from_rid+98>: mov $0x1,%edi >0x00007f50d2c8d07d <pdb_set_user_sid_from_rid+103>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c8d082 <pdb_set_user_sid_from_rid+108>: xor $0x1,%eax >0x00007f50d2c8d085 <pdb_set_user_sid_from_rid+111>: test %al,%al >0x00007f50d2c8d087 <pdb_set_user_sid_from_rid+113>: jne 0x7f50d2c8d09f <pdb_set_user_sid_from_rid+137> >0x00007f50d2c8d089 <pdb_set_user_sid_from_rid+115>: lea 0x7fb58(%rip),%rdi # 0x7f50d2d0cbe8 >0x00007f50d2c8d090 <pdb_set_user_sid_from_rid+122>: mov $0x0,%eax >0x00007f50d2c8d095 <pdb_set_user_sid_from_rid+127>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c8d09a <pdb_set_user_sid_from_rid+132>: xor $0x1,%eax >0x00007f50d2c8d09d <pdb_set_user_sid_from_rid+135>: test %al,%al >0x00007f50d2c8d09f <pdb_set_user_sid_from_rid+137>: movb $0x0,-0x61(%rbp) >0x00007f50d2c8d0a3 <pdb_set_user_sid_from_rid+141>: jmpq 0x7f50d2c8d150 <pdb_set_user_sid_from_rid+314> >0x00007f50d2c8d0a8 <pdb_set_user_sid_from_rid+146>: mov -0x5c(%rbp),%edx >0x00007f50d2c8d0ab <pdb_set_user_sid_from_rid+149>: mov -0x8(%rbp),%rsi >0x00007f50d2c8d0af <pdb_set_user_sid_from_rid+153>: lea -0x50(%rbp),%rdi >0x00007f50d2c8d0b3 <pdb_set_user_sid_from_rid+157>: callq 0x7f50d2c7ebd3 <sid_compose> >0x00007f50d2c8d0b8 <pdb_set_user_sid_from_rid+162>: xor $0x1,%eax >0x00007f50d2c8d0bb <pdb_set_user_sid_from_rid+165>: test %al,%al >0x00007f50d2c8d0bd <pdb_set_user_sid_from_rid+167>: je 0x7f50d2c8d0c8 <pdb_set_user_sid_from_rid+178> >0x00007f50d2c8d0bf <pdb_set_user_sid_from_rid+169>: movb $0x0,-0x61(%rbp) >0x00007f50d2c8d0c3 <pdb_set_user_sid_from_rid+173>: jmpq 0x7f50d2c8d150 <pdb_set_user_sid_from_rid+314> >0x00007f50d2c8d0c8 <pdb_set_user_sid_from_rid+178>: mov -0x60(%rbp),%edx >0x00007f50d2c8d0cb <pdb_set_user_sid_from_rid+181>: lea -0x50(%rbp),%rsi >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c8d0cf <pdb_set_user_sid_from_rid+185>: mov -0x58(%rbp),%rdi >0x00007f50d2c8d0d3 <pdb_set_user_sid_from_rid+189>: callq 0x7f50d2c8024c <pdb_set_user_sid> >0x00007f50d2c8d0d8 <pdb_set_user_sid_from_rid+194>: xor $0x1,%eax >0x00007f50d2c8d0db <pdb_set_user_sid_from_rid+197>: test %al,%al >0x00007f50d2c8d0dd <pdb_set_user_sid_from_rid+199>: je 0x7f50d2c8d0e5 <pdb_set_user_sid_from_rid+207> >0x00007f50d2c8d0df <pdb_set_user_sid_from_rid+201>: movb $0x0,-0x61(%rbp) >0x00007f50d2c8d0e3 <pdb_set_user_sid_from_rid+205>: jmp 0x7f50d2c8d150 <pdb_set_user_sid_from_rid+314> >0x00007f50d2c8d0e5 <pdb_set_user_sid_from_rid+207>: mov 0x325be4(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c8d0ec <pdb_set_user_sid_from_rid+214>: mov (%rax),%rax >0x00007f50d2c8d0ef <pdb_set_user_sid_from_rid+217>: add $0x20,%rax >0x00007f50d2c8d0f3 <pdb_set_user_sid_from_rid+221>: mov (%rax),%eax >0x00007f50d2c8d0f5 <pdb_set_user_sid_from_rid+223>: cmp $0x9,%eax >0x00007f50d2c8d0f8 <pdb_set_user_sid_from_rid+226>: setg %al >0x00007f50d2c8d0fb <pdb_set_user_sid_from_rid+229>: movzbl %al,%eax >0x00007f50d2c8d0fe <pdb_set_user_sid_from_rid+232>: test %rax,%rax >0x00007f50d2c8d101 <pdb_set_user_sid_from_rid+235>: je 0x7f50d2c8d14c <pdb_set_user_sid_from_rid+310> >0x00007f50d2c8d103 <pdb_set_user_sid_from_rid+237>: lea 0x7faa6(%rip),%rcx # 0x7f50d2d0cbb0 <__FUNCTION__.18043> >0x00007f50d2c8d10a <pdb_set_user_sid_from_rid+244>: lea 0x7fb12(%rip),%rdx # 0x7f50d2d0cc23 >0x00007f50d2c8d111 <pdb_set_user_sid_from_rid+251>: mov $0x8,%esi >0x00007f50d2c8d116 <pdb_set_user_sid_from_rid+256>: mov $0xa,%edi >0x00007f50d2c8d11b <pdb_set_user_sid_from_rid+261>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c8d120 <pdb_set_user_sid_from_rid+266>: xor $0x1,%eax >0x00007f50d2c8d123 <pdb_set_user_sid_from_rid+269>: test %al,%al >0x00007f50d2c8d125 <pdb_set_user_sid_from_rid+271>: jne 0x7f50d2c8d14c <pdb_set_user_sid_from_rid+310> >0x00007f50d2c8d127 <pdb_set_user_sid_from_rid+273>: lea -0x50(%rbp),%rdi >0x00007f50d2c8d12b <pdb_set_user_sid_from_rid+277>: callq 0x7f50d2c37411 <sid_string_dbg> >0x00007f50d2c8d130 <pdb_set_user_sid_from_rid+282>: mov %rax,%rsi >0x00007f50d2c8d133 <pdb_set_user_sid_from_rid+285>: mov -0x5c(%rbp),%edx >0x00007f50d2c8d136 <pdb_set_user_sid_from_rid+288>: lea 0x7fb03(%rip),%rdi # 0x7f50d2d0cc40 >0x00007f50d2c8d13d <pdb_set_user_sid_from_rid+295>: mov $0x0,%eax >0x00007f50d2c8d142 <pdb_set_user_sid_from_rid+300>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c8d147 <pdb_set_user_sid_from_rid+305>: xor $0x1,%eax >0x00007f50d2c8d14a <pdb_set_user_sid_from_rid+308>: test %al,%al >0x00007f50d2c8d14c <pdb_set_user_sid_from_rid+310>: movb $0x1,-0x61(%rbp) >0x00007f50d2c8d150 <pdb_set_user_sid_from_rid+314>: movzbl -0x61(%rbp),%eax >0x00007f50d2c8d154 <pdb_set_user_sid_from_rid+318>: leaveq >0x00007f50d2c8d155 <pdb_set_user_sid_from_rid+319>: retq >End of assembler dump. > > > >(gdb) disassemble samu_set_unix_internal >Dump of assembler code for function samu_set_unix_internal: >0x00007f50d2c81fce <samu_set_unix_internal+0>: push %rbp >0x00007f50d2c81fcf <samu_set_unix_internal+1>: mov %rsp,%rbp >0x00007f50d2c81fd2 <samu_set_unix_internal+4>: push %r13 >0x00007f50d2c81fd4 <samu_set_unix_internal+6>: push %r12 >0x00007f50d2c81fd6 <samu_set_unix_internal+8>: push %rbx >0x00007f50d2c81fd7 <samu_set_unix_internal+9>: sub $0x98,%rsp >0x00007f50d2c81fde <samu_set_unix_internal+16>: mov %rdi,-0x98(%rbp) >0x00007f50d2c81fe5 <samu_set_unix_internal+23>: mov %rsi,-0xa0(%rbp) >0x00007f50d2c81fec <samu_set_unix_internal+30>: mov %dl,-0xa4(%rbp) >0x00007f50d2c81ff2 <samu_set_unix_internal+36>: callq 0x7f50d2bdff22 <lp_guestaccount> >0x00007f50d2c81ff7 <samu_set_unix_internal+41>: mov %rax,-0x40(%rbp) >0x00007f50d2c81ffb <samu_set_unix_internal+45>: callq 0x7f50d2c3f49b <global_myname> >0x00007f50d2c82000 <samu_set_unix_internal+50>: mov %rax,-0x38(%rbp) >0x00007f50d2c82004 <samu_set_unix_internal+54>: cmpq $0x0,-0xa0(%rbp) >0x00007f50d2c8200c <samu_set_unix_internal+62>: jne 0x7f50d2c8201d <samu_set_unix_internal+79> >0x00007f50d2c8200e <samu_set_unix_internal+64>: movl $0xc0000064,-0xa8(%rbp) >0x00007f50d2c82018 <samu_set_unix_internal+74>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c8201d <samu_set_unix_internal+79>: mov -0xa0(%rbp),%rax >0x00007f50d2c82024 <samu_set_unix_internal+86>: mov (%rax),%rsi >0x00007f50d2c82027 <samu_set_unix_internal+89>: mov -0x98(%rbp),%rdi >0x00007f50d2c8202e <samu_set_unix_internal+96>: mov $0x1,%edx >0x00007f50d2c82033 <samu_set_unix_internal+101>: callq 0x7f50d2c805da <pdb_set_username> >0x00007f50d2c82038 <samu_set_unix_internal+106>: movq $0x0,-0x30(%rbp) >0x00007f50d2c82040 <samu_set_unix_internal+114>: mov -0xa0(%rbp),%rax >0x00007f50d2c82047 <samu_set_unix_internal+121>: mov 0x18(%rax),%rdi >0x00007f50d2c8204b <samu_set_unix_internal+125>: callq 0x7f50d2c81f8a <count_commas> >0x00007f50d2c82050 <samu_set_unix_internal+130>: cmp $0x3,%eax >0x00007f50d2c82053 <samu_set_unix_internal+133>: jne 0x7f50d2c820a6 <samu_set_unix_internal+216> >0x00007f50d2c82055 <samu_set_unix_internal+135>: mov -0xa0(%rbp),%rax >0x00007f50d2c8205c <samu_set_unix_internal+142>: mov 0x18(%rax),%rdi >0x00007f50d2c82060 <samu_set_unix_internal+146>: mov $0x2c,%esi >0x00007f50d2c82065 <samu_set_unix_internal+151>: callq 0x7f50d2bd7908 <strchr@plt> >0x00007f50d2c8206a <samu_set_unix_internal+156>: mov %rax,%rdx >0x00007f50d2c8206d <samu_set_unix_internal+159>: mov -0xa0(%rbp),%rax >0x00007f50d2c82074 <samu_set_unix_internal+166>: mov 0x18(%rax),%rax >0x00007f50d2c82078 <samu_set_unix_internal+170>: mov %rdx,%rcx >0x00007f50d2c8207b <samu_set_unix_internal+173>: sub %rax,%rcx >0x00007f50d2c8207e <samu_set_unix_internal+176>: mov %rcx,%rax >0x00007f50d2c82081 <samu_set_unix_internal+179>: mov %rax,%rbx >0x00007f50d2c82084 <samu_set_unix_internal+182>: mov -0xa0(%rbp),%rax >0x00007f50d2c8208b <samu_set_unix_internal+189>: mov 0x18(%rax),%r12 >0x00007f50d2c8208f <samu_set_unix_internal+193>: callq 0x7f50d2c0d467 <talloc_tos> >0x00007f50d2c82094 <samu_set_unix_internal+198>: mov %rax,%rdi >0x00007f50d2c82097 <samu_set_unix_internal+201>: mov %rbx,%rdx >0x00007f50d2c8209a <samu_set_unix_internal+204>: mov %r12,%rsi >0x00007f50d2c8209d <samu_set_unix_internal+207>: callq 0x7f50d2bd6d18 <talloc_strndup@plt> >0x00007f50d2c820a2 <samu_set_unix_internal+212>: mov %rax,-0x30(%rbp) >0x00007f50d2c820a6 <samu_set_unix_internal+216>: cmpq $0x0,-0x30(%rbp) >0x00007f50d2c820ab <samu_set_unix_internal+221>: je 0x7f50d2c820c4 <samu_set_unix_internal+246> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c820ad <samu_set_unix_internal+223>: mov -0x30(%rbp),%rsi >0x00007f50d2c820b1 <samu_set_unix_internal+227>: mov -0x98(%rbp),%rdi >0x00007f50d2c820b8 <samu_set_unix_internal+234>: mov $0x1,%edx >0x00007f50d2c820bd <samu_set_unix_internal+239>: callq 0x7f50d2c809ca <pdb_set_fullname> >0x00007f50d2c820c2 <samu_set_unix_internal+244>: jmp 0x7f50d2c820e0 <samu_set_unix_internal+274> >0x00007f50d2c820c4 <samu_set_unix_internal+246>: mov -0xa0(%rbp),%rax >0x00007f50d2c820cb <samu_set_unix_internal+253>: mov 0x18(%rax),%rsi >0x00007f50d2c820cf <samu_set_unix_internal+257>: mov -0x98(%rbp),%rdi >0x00007f50d2c820d6 <samu_set_unix_internal+264>: mov $0x1,%edx >0x00007f50d2c820db <samu_set_unix_internal+269>: callq 0x7f50d2c809ca <pdb_set_fullname> >0x00007f50d2c820e0 <samu_set_unix_internal+274>: mov -0x30(%rbp),%rdi >0x00007f50d2c820e4 <samu_set_unix_internal+278>: lea 0x8831c(%rip),%rsi # 0x7f50d2d0a407 >0x00007f50d2c820eb <samu_set_unix_internal+285>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2c820f0 <samu_set_unix_internal+290>: movq $0x0,-0x30(%rbp) >0x00007f50d2c820f8 <samu_set_unix_internal+298>: callq 0x7f50d2c3f51c <get_global_sam_name> >0x00007f50d2c820fd <samu_set_unix_internal+303>: mov %rax,%rsi >0x00007f50d2c82100 <samu_set_unix_internal+306>: mov -0x98(%rbp),%rdi >0x00007f50d2c82107 <samu_set_unix_internal+313>: mov $0x0,%edx >0x00007f50d2c8210c <samu_set_unix_internal+318>: callq 0x7f50d2c8072a <pdb_set_domain> >0x00007f50d2c82111 <samu_set_unix_internal+323>: mov -0xa0(%rbp),%rsi >0x00007f50d2c82118 <samu_set_unix_internal+330>: mov -0x98(%rbp),%rdi >0x00007f50d2c8211f <samu_set_unix_internal+337>: callq 0x7f50d2c10791 <tcopy_passwd> >0x00007f50d2c82124 <samu_set_unix_internal+342>: mov %rax,%rdx >0x00007f50d2c82127 <samu_set_unix_internal+345>: mov -0x98(%rbp),%rax >0x00007f50d2c8212e <samu_set_unix_internal+352>: mov %rdx,0x190(%rax) >0x00007f50d2c82135 <samu_set_unix_internal+359>: mov -0xa0(%rbp),%rax >0x00007f50d2c8213c <samu_set_unix_internal+366>: mov (%rax),%rdi >0x00007f50d2c8213f <samu_set_unix_internal+369>: mov -0x40(%rbp),%rsi >0x00007f50d2c82143 <samu_set_unix_internal+373>: callq 0x7f50d2c32a44 <strequal> >0x00007f50d2c82148 <samu_set_unix_internal+378>: test %al,%al >0x00007f50d2c8214a <samu_set_unix_internal+380>: je 0x7f50d2c82187 <samu_set_unix_internal+441> >0x00007f50d2c8214c <samu_set_unix_internal+382>: mov -0x98(%rbp),%rdi >0x00007f50d2c82153 <samu_set_unix_internal+389>: mov $0x0,%edx >0x00007f50d2c82158 <samu_set_unix_internal+394>: mov $0x1f5,%esi >0x00007f50d2c8215d <samu_set_unix_internal+399>: callq 0x7f50d2c8d016 <pdb_set_user_sid_from_rid> >0x00007f50d2c82162 <samu_set_unix_internal+404>: xor $0x1,%eax >0x00007f50d2c82165 <samu_set_unix_internal+407>: test %al,%al >0x00007f50d2c82167 <samu_set_unix_internal+409>: je 0x7f50d2c82178 <samu_set_unix_internal+426> >0x00007f50d2c82169 <samu_set_unix_internal+411>: movl $0xc0000064,-0xa8(%rbp) >0x00007f50d2c82173 <samu_set_unix_internal+421>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c82178 <samu_set_unix_internal+426>: movl $0x0,-0xa8(%rbp) >0x00007f50d2c82182 <samu_set_unix_internal+436>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c82187 <samu_set_unix_internal+441>: mov -0xa0(%rbp),%rax >0x00007f50d2c8218e <samu_set_unix_internal+448>: mov (%rax),%rbx >0x00007f50d2c82191 <samu_set_unix_internal+451>: mov -0xa0(%rbp),%rax >0x00007f50d2c82198 <samu_set_unix_internal+458>: mov (%rax),%rdi >0x00007f50d2c8219b <samu_set_unix_internal+461>: callq 0x7f50d2bd7318 <strlen@plt> >0x00007f50d2c821a0 <samu_set_unix_internal+466>: sub $0x1,%rax >0x00007f50d2c821a4 <samu_set_unix_internal+470>: lea (%rbx,%rax,1),%rax >0x00007f50d2c821a8 <samu_set_unix_internal+474>: movzbl (%rax),%eax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c821ab <samu_set_unix_internal+477>: cmp $0x24,%al >0x00007f50d2c821ad <samu_set_unix_internal+479>: jne 0x7f50d2c82244 <samu_set_unix_internal+630> >0x00007f50d2c821b3 <samu_set_unix_internal+485>: mov -0x98(%rbp),%rdi >0x00007f50d2c821ba <samu_set_unix_internal+492>: mov $0x0,%edx >0x00007f50d2c821bf <samu_set_unix_internal+497>: mov $0x80,%esi >0x00007f50d2c821c4 <samu_set_unix_internal+502>: callq 0x7f50d2c7fae5 <pdb_set_acct_ctrl> >0x00007f50d2c821c9 <samu_set_unix_internal+507>: xor $0x1,%eax >0x00007f50d2c821cc <samu_set_unix_internal+510>: test %al,%al >0x00007f50d2c821ce <samu_set_unix_internal+512>: je 0x7f50d2c82421 <samu_set_unix_internal+1107> >0x00007f50d2c821d4 <samu_set_unix_internal+518>: mov 0x330af5(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c821db <samu_set_unix_internal+525>: mov (%rax),%rax >0x00007f50d2c821de <samu_set_unix_internal+528>: add $0x20,%rax >0x00007f50d2c821e2 <samu_set_unix_internal+532>: mov (%rax),%eax >0x00007f50d2c821e4 <samu_set_unix_internal+534>: test %eax,%eax >0x00007f50d2c821e6 <samu_set_unix_internal+536>: setg %al >0x00007f50d2c821e9 <samu_set_unix_internal+539>: movzbl %al,%eax >0x00007f50d2c821ec <samu_set_unix_internal+542>: test %rax,%rax >0x00007f50d2c821ef <samu_set_unix_internal+545>: je 0x7f50d2c82235 <samu_set_unix_internal+615> >0x00007f50d2c821f1 <samu_set_unix_internal+547>: lea 0x881f8(%rip),%rcx # 0x7f50d2d0a3f0 <__FUNCTION__.24061> >0x00007f50d2c821f8 <samu_set_unix_internal+554>: lea 0x8821c(%rip),%rdx # 0x7f50d2d0a41b >0x00007f50d2c821ff <samu_set_unix_internal+561>: mov $0x8,%esi >0x00007f50d2c82204 <samu_set_unix_internal+566>: mov $0x1,%edi >0x00007f50d2c82209 <samu_set_unix_internal+571>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c8220e <samu_set_unix_internal+576>: xor $0x1,%eax >0x00007f50d2c82211 <samu_set_unix_internal+579>: test %al,%al >0x00007f50d2c82213 <samu_set_unix_internal+581>: jne 0x7f50d2c82235 <samu_set_unix_internal+615> >0x00007f50d2c82215 <samu_set_unix_internal+583>: mov -0xa0(%rbp),%rax >0x00007f50d2c8221c <samu_set_unix_internal+590>: mov (%rax),%rsi >0x00007f50d2c8221f <samu_set_unix_internal+593>: lea 0x8820a(%rip),%rdi # 0x7f50d2d0a430 >0x00007f50d2c82226 <samu_set_unix_internal+600>: mov $0x0,%eax >0x00007f50d2c8222b <samu_set_unix_internal+605>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c82230 <samu_set_unix_internal+610>: xor $0x1,%eax >0x00007f50d2c82233 <samu_set_unix_internal+613>: test %al,%al >0x00007f50d2c82235 <samu_set_unix_internal+615>: movl $0xc0000122,-0xa8(%rbp) >0x00007f50d2c8223f <samu_set_unix_internal+625>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c82244 <samu_set_unix_internal+630>: mov -0x98(%rbp),%rdi >0x00007f50d2c8224b <samu_set_unix_internal+637>: mov $0x0,%edx >0x00007f50d2c82250 <samu_set_unix_internal+642>: mov $0x10,%esi >0x00007f50d2c82255 <samu_set_unix_internal+647>: callq 0x7f50d2c7fae5 <pdb_set_acct_ctrl> >0x00007f50d2c8225a <samu_set_unix_internal+652>: xor $0x1,%eax >0x00007f50d2c8225d <samu_set_unix_internal+655>: test %al,%al >0x00007f50d2c8225f <samu_set_unix_internal+657>: je 0x7f50d2c822d1 <samu_set_unix_internal+771> >0x00007f50d2c82261 <samu_set_unix_internal+659>: mov 0x330a68(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c82268 <samu_set_unix_internal+666>: mov (%rax),%rax >0x00007f50d2c8226b <samu_set_unix_internal+669>: add $0x20,%rax >0x00007f50d2c8226f <samu_set_unix_internal+673>: mov (%rax),%eax >0x00007f50d2c82271 <samu_set_unix_internal+675>: test %eax,%eax >0x00007f50d2c82273 <samu_set_unix_internal+677>: setg %al >0x00007f50d2c82276 <samu_set_unix_internal+680>: movzbl %al,%eax >0x00007f50d2c82279 <samu_set_unix_internal+683>: test %rax,%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c8227c <samu_set_unix_internal+686>: je 0x7f50d2c822c2 <samu_set_unix_internal+756> >0x00007f50d2c8227e <samu_set_unix_internal+688>: lea 0x8816b(%rip),%rcx # 0x7f50d2d0a3f0 <__FUNCTION__.24061> >0x00007f50d2c82285 <samu_set_unix_internal+695>: lea 0x881dc(%rip),%rdx # 0x7f50d2d0a468 >0x00007f50d2c8228c <samu_set_unix_internal+702>: mov $0x8,%esi >0x00007f50d2c82291 <samu_set_unix_internal+707>: mov $0x1,%edi >0x00007f50d2c82296 <samu_set_unix_internal+712>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c8229b <samu_set_unix_internal+717>: xor $0x1,%eax >0x00007f50d2c8229e <samu_set_unix_internal+720>: test %al,%al >0x00007f50d2c822a0 <samu_set_unix_internal+722>: jne 0x7f50d2c822c2 <samu_set_unix_internal+756> >0x00007f50d2c822a2 <samu_set_unix_internal+724>: mov -0xa0(%rbp),%rax >0x00007f50d2c822a9 <samu_set_unix_internal+731>: mov (%rax),%rsi >0x00007f50d2c822ac <samu_set_unix_internal+734>: lea 0x881cd(%rip),%rdi # 0x7f50d2d0a480 >0x00007f50d2c822b3 <samu_set_unix_internal+741>: mov $0x0,%eax >0x00007f50d2c822b8 <samu_set_unix_internal+746>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c822bd <samu_set_unix_internal+751>: xor $0x1,%eax >0x00007f50d2c822c0 <samu_set_unix_internal+754>: test %al,%al >0x00007f50d2c822c2 <samu_set_unix_internal+756>: movl $0xc0000062,-0xa8(%rbp) >0x00007f50d2c822cc <samu_set_unix_internal+766>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c822d1 <samu_set_unix_internal+771>: mov -0xa0(%rbp),%rax >0x00007f50d2c822d8 <samu_set_unix_internal+778>: mov 0x14(%rax),%ebx >0x00007f50d2c822db <samu_set_unix_internal+781>: mov -0xa0(%rbp),%rax >0x00007f50d2c822e2 <samu_set_unix_internal+788>: mov 0x10(%rax),%r12d >0x00007f50d2c822e6 <samu_set_unix_internal+792>: mov -0xa0(%rbp),%rax >0x00007f50d2c822ed <samu_set_unix_internal+799>: mov (%rax),%r13 >0x00007f50d2c822f0 <samu_set_unix_internal+802>: callq 0x7f50d2bdfb43 <lp_logon_path> >0x00007f50d2c822f5 <samu_set_unix_internal+807>: mov %rax,%rsi >0x00007f50d2c822f8 <samu_set_unix_internal+810>: mov -0x38(%rbp),%rcx >0x00007f50d2c822fc <samu_set_unix_internal+814>: mov -0x98(%rbp),%rdi >0x00007f50d2c82303 <samu_set_unix_internal+821>: mov %ebx,%r9d >0x00007f50d2c82306 <samu_set_unix_internal+824>: mov %r12d,%r8d >0x00007f50d2c82309 <samu_set_unix_internal+827>: mov %r13,%rdx >0x00007f50d2c8230c <samu_set_unix_internal+830>: callq 0x7f50d2c44f4d <talloc_sub_specified> >0x00007f50d2c82311 <samu_set_unix_internal+835>: mov %rax,%rsi >0x00007f50d2c82314 <samu_set_unix_internal+838>: mov -0x98(%rbp),%rdi >0x00007f50d2c8231b <samu_set_unix_internal+845>: mov $0x0,%edx >0x00007f50d2c82320 <samu_set_unix_internal+850>: callq 0x7f50d2c80c79 <pdb_set_profile_path> >0x00007f50d2c82325 <samu_set_unix_internal+855>: mov -0xa0(%rbp),%rax >0x00007f50d2c8232c <samu_set_unix_internal+862>: mov 0x14(%rax),%ebx >0x00007f50d2c8232f <samu_set_unix_internal+865>: mov -0xa0(%rbp),%rax >0x00007f50d2c82336 <samu_set_unix_internal+872>: mov 0x10(%rax),%r12d >0x00007f50d2c8233a <samu_set_unix_internal+876>: mov -0xa0(%rbp),%rax >0x00007f50d2c82341 <samu_set_unix_internal+883>: mov (%rax),%r13 >0x00007f50d2c82344 <samu_set_unix_internal+886>: callq 0x7f50d2bdfba5 <lp_logon_home> >0x00007f50d2c82349 <samu_set_unix_internal+891>: mov %rax,%rsi >0x00007f50d2c8234c <samu_set_unix_internal+894>: mov -0x38(%rbp),%rcx >0x00007f50d2c82350 <samu_set_unix_internal+898>: mov -0x98(%rbp),%rdi >0x00007f50d2c82357 <samu_set_unix_internal+905>: mov %ebx,%r9d >0x00007f50d2c8235a <samu_set_unix_internal+908>: mov %r12d,%r8d >0x00007f50d2c8235d <samu_set_unix_internal+911>: mov %r13,%rdx >0x00007f50d2c82360 <samu_set_unix_internal+914>: callq 0x7f50d2c44f4d <talloc_sub_specified> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c82365 <samu_set_unix_internal+919>: mov %rax,%rsi >0x00007f50d2c82368 <samu_set_unix_internal+922>: mov -0x98(%rbp),%rdi >0x00007f50d2c8236f <samu_set_unix_internal+929>: mov $0x0,%edx >0x00007f50d2c82374 <samu_set_unix_internal+934>: callq 0x7f50d2c80f28 <pdb_set_homedir> >0x00007f50d2c82379 <samu_set_unix_internal+939>: mov -0xa0(%rbp),%rax >0x00007f50d2c82380 <samu_set_unix_internal+946>: mov 0x14(%rax),%ebx >0x00007f50d2c82383 <samu_set_unix_internal+949>: mov -0xa0(%rbp),%rax >0x00007f50d2c8238a <samu_set_unix_internal+956>: mov 0x10(%rax),%r12d >0x00007f50d2c8238e <samu_set_unix_internal+960>: mov -0xa0(%rbp),%rax >0x00007f50d2c82395 <samu_set_unix_internal+967>: mov (%rax),%r13 >0x00007f50d2c82398 <samu_set_unix_internal+970>: callq 0x7f50d2bdfb74 <lp_logon_drive> >0x00007f50d2c8239d <samu_set_unix_internal+975>: mov %rax,%rsi >0x00007f50d2c823a0 <samu_set_unix_internal+978>: mov -0x38(%rbp),%rcx >0x00007f50d2c823a4 <samu_set_unix_internal+982>: mov -0x98(%rbp),%rdi >0x00007f50d2c823ab <samu_set_unix_internal+989>: mov %ebx,%r9d >0x00007f50d2c823ae <samu_set_unix_internal+992>: mov %r12d,%r8d >0x00007f50d2c823b1 <samu_set_unix_internal+995>: mov %r13,%rdx >0x00007f50d2c823b4 <samu_set_unix_internal+998>: callq 0x7f50d2c44f4d <talloc_sub_specified> >0x00007f50d2c823b9 <samu_set_unix_internal+1003>: mov %rax,%rsi >0x00007f50d2c823bc <samu_set_unix_internal+1006>: mov -0x98(%rbp),%rdi >0x00007f50d2c823c3 <samu_set_unix_internal+1013>: mov $0x0,%edx >0x00007f50d2c823c8 <samu_set_unix_internal+1018>: callq 0x7f50d2c80dd8 <pdb_set_dir_drive> >0x00007f50d2c823cd <samu_set_unix_internal+1023>: mov -0xa0(%rbp),%rax >0x00007f50d2c823d4 <samu_set_unix_internal+1030>: mov 0x14(%rax),%ebx >0x00007f50d2c823d7 <samu_set_unix_internal+1033>: mov -0xa0(%rbp),%rax >0x00007f50d2c823de <samu_set_unix_internal+1040>: mov 0x10(%rax),%r12d >0x00007f50d2c823e2 <samu_set_unix_internal+1044>: mov -0xa0(%rbp),%rax >0x00007f50d2c823e9 <samu_set_unix_internal+1051>: mov (%rax),%r13 >0x00007f50d2c823ec <samu_set_unix_internal+1054>: callq 0x7f50d2bdfb12 <lp_logon_script> >0x00007f50d2c823f1 <samu_set_unix_internal+1059>: mov %rax,%rsi >0x00007f50d2c823f4 <samu_set_unix_internal+1062>: mov -0x38(%rbp),%rcx >0x00007f50d2c823f8 <samu_set_unix_internal+1066>: mov -0x98(%rbp),%rdi >0x00007f50d2c823ff <samu_set_unix_internal+1073>: mov %ebx,%r9d >0x00007f50d2c82402 <samu_set_unix_internal+1076>: mov %r12d,%r8d >0x00007f50d2c82405 <samu_set_unix_internal+1079>: mov %r13,%rdx >0x00007f50d2c82408 <samu_set_unix_internal+1082>: callq 0x7f50d2c44f4d <talloc_sub_specified> >0x00007f50d2c8240d <samu_set_unix_internal+1087>: mov %rax,%rsi >0x00007f50d2c82410 <samu_set_unix_internal+1090>: mov -0x98(%rbp),%rdi >0x00007f50d2c82417 <samu_set_unix_internal+1097>: mov $0x0,%edx >0x00007f50d2c8241c <samu_set_unix_internal+1102>: callq 0x7f50d2c80b1a <pdb_set_logon_script> >0x00007f50d2c82421 <samu_set_unix_internal+1107>: cmpb $0x0,-0xa4(%rbp) >0x00007f50d2c82428 <samu_set_unix_internal+1114>: je 0x7f50d2c8255d <samu_set_unix_internal+1423> >0x00007f50d2c8242e <samu_set_unix_internal+1120>: callq 0x7f50d2c8a3f5 <pdb_capabilities> >0x00007f50d2c82433 <samu_set_unix_internal+1125>: and $0x1,%eax >0x00007f50d2c82436 <samu_set_unix_internal+1128>: test %al,%al >0x00007f50d2c82438 <samu_set_unix_internal+1130>: je 0x7f50d2c8255d <samu_set_unix_internal+1423> >0x00007f50d2c8243e <samu_set_unix_internal+1136>: lea -0x44(%rbp),%rdi >0x00007f50d2c82442 <samu_set_unix_internal+1140>: callq 0x7f50d2c8a419 <pdb_new_rid> >0x00007f50d2c82447 <samu_set_unix_internal+1145>: xor $0x1,%eax >0x00007f50d2c8244a <samu_set_unix_internal+1148>: test %al,%al >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c8244c <samu_set_unix_internal+1150>: je 0x7f50d2c824b5 <samu_set_unix_internal+1255> >0x00007f50d2c8244e <samu_set_unix_internal+1152>: mov 0x33087b(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c82455 <samu_set_unix_internal+1159>: mov (%rax),%rax >0x00007f50d2c82458 <samu_set_unix_internal+1162>: add $0x20,%rax >0x00007f50d2c8245c <samu_set_unix_internal+1166>: mov (%rax),%eax >0x00007f50d2c8245e <samu_set_unix_internal+1168>: cmp $0x2,%eax >0x00007f50d2c82461 <samu_set_unix_internal+1171>: setg %al >0x00007f50d2c82464 <samu_set_unix_internal+1174>: movzbl %al,%eax >0x00007f50d2c82467 <samu_set_unix_internal+1177>: test %rax,%rax >0x00007f50d2c8246a <samu_set_unix_internal+1180>: je 0x7f50d2c824a6 <samu_set_unix_internal+1240> >0x00007f50d2c8246c <samu_set_unix_internal+1182>: lea 0x87f7d(%rip),%rcx # 0x7f50d2d0a3f0 <__FUNCTION__.24061> >0x00007f50d2c82473 <samu_set_unix_internal+1189>: lea 0x88039(%rip),%rdx # 0x7f50d2d0a4b3 >0x00007f50d2c8247a <samu_set_unix_internal+1196>: mov $0x8,%esi >0x00007f50d2c8247f <samu_set_unix_internal+1201>: mov $0x3,%edi >0x00007f50d2c82484 <samu_set_unix_internal+1206>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c82489 <samu_set_unix_internal+1211>: xor $0x1,%eax >0x00007f50d2c8248c <samu_set_unix_internal+1214>: test %al,%al >0x00007f50d2c8248e <samu_set_unix_internal+1216>: jne 0x7f50d2c824a6 <samu_set_unix_internal+1240> >0x00007f50d2c82490 <samu_set_unix_internal+1218>: lea 0x88030(%rip),%rdi # 0x7f50d2d0a4c7 >0x00007f50d2c82497 <samu_set_unix_internal+1225>: mov $0x0,%eax >0x00007f50d2c8249c <samu_set_unix_internal+1230>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c824a1 <samu_set_unix_internal+1235>: xor $0x1,%eax >0x00007f50d2c824a4 <samu_set_unix_internal+1238>: test %al,%al >0x00007f50d2c824a6 <samu_set_unix_internal+1240>: movl $0xc0000022,-0xa8(%rbp) >0x00007f50d2c824b0 <samu_set_unix_internal+1250>: jmpq 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c824b5 <samu_set_unix_internal+1255>: mov -0x44(%rbp),%ebx >0x00007f50d2c824b8 <samu_set_unix_internal+1258>: callq 0x7f50d2cddc67 <get_global_sam_sid> >0x00007f50d2c824bd <samu_set_unix_internal+1263>: mov %rax,%rsi >0x00007f50d2c824c0 <samu_set_unix_internal+1266>: lea -0x90(%rbp),%rdi >0x00007f50d2c824c7 <samu_set_unix_internal+1273>: mov %ebx,%edx >0x00007f50d2c824c9 <samu_set_unix_internal+1275>: callq 0x7f50d2c7ebd3 <sid_compose> >0x00007f50d2c824ce <samu_set_unix_internal+1280>: lea -0x90(%rbp),%rsi >0x00007f50d2c824d5 <samu_set_unix_internal+1287>: mov -0x98(%rbp),%rdi >0x00007f50d2c824dc <samu_set_unix_internal+1294>: mov $0x1,%edx >0x00007f50d2c824e1 <samu_set_unix_internal+1299>: callq 0x7f50d2c8024c <pdb_set_user_sid> >0x00007f50d2c824e6 <samu_set_unix_internal+1304>: xor $0x1,%eax >0x00007f50d2c824e9 <samu_set_unix_internal+1307>: test %al,%al >0x00007f50d2c824eb <samu_set_unix_internal+1309>: je 0x7f50d2c82551 <samu_set_unix_internal+1411> >0x00007f50d2c824ed <samu_set_unix_internal+1311>: mov 0x3307dc(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c824f4 <samu_set_unix_internal+1318>: mov (%rax),%rax >0x00007f50d2c824f7 <samu_set_unix_internal+1321>: add $0x20,%rax >0x00007f50d2c824fb <samu_set_unix_internal+1325>: mov (%rax),%eax >0x00007f50d2c824fd <samu_set_unix_internal+1327>: cmp $0x2,%eax >0x00007f50d2c82500 <samu_set_unix_internal+1330>: setg %al >0x00007f50d2c82503 <samu_set_unix_internal+1333>: movzbl %al,%eax >0x00007f50d2c82506 <samu_set_unix_internal+1336>: test %rax,%rax >0x00007f50d2c82509 <samu_set_unix_internal+1339>: je 0x7f50d2c82545 <samu_set_unix_internal+1399> >0x00007f50d2c8250b <samu_set_unix_internal+1341>: lea 0x87ede(%rip),%rcx # 0x7f50d2d0a3f0 <__FUNCTION__.24061> >0x00007f50d2c82512 <samu_set_unix_internal+1348>: lea 0x87fcc(%rip),%rdx # 0x7f50d2d0a4e5 >0x00007f50d2c82519 <samu_set_unix_internal+1355>: mov $0x8,%esi >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c8251e <samu_set_unix_internal+1360>: mov $0x3,%edi >0x00007f50d2c82523 <samu_set_unix_internal+1365>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c82528 <samu_set_unix_internal+1370>: xor $0x1,%eax >0x00007f50d2c8252b <samu_set_unix_internal+1373>: test %al,%al >0x00007f50d2c8252d <samu_set_unix_internal+1375>: jne 0x7f50d2c82545 <samu_set_unix_internal+1399> >0x00007f50d2c8252f <samu_set_unix_internal+1377>: lea 0x87fc3(%rip),%rdi # 0x7f50d2d0a4f9 >0x00007f50d2c82536 <samu_set_unix_internal+1384>: mov $0x0,%eax >0x00007f50d2c8253b <samu_set_unix_internal+1389>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c82540 <samu_set_unix_internal+1394>: xor $0x1,%eax >0x00007f50d2c82543 <samu_set_unix_internal+1397>: test %al,%al >0x00007f50d2c82545 <samu_set_unix_internal+1399>: movl $0xc00000e5,-0xa8(%rbp) >0x00007f50d2c8254f <samu_set_unix_internal+1409>: jmp 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c82551 <samu_set_unix_internal+1411>: movl $0x0,-0xa8(%rbp) >0x00007f50d2c8255b <samu_set_unix_internal+1421>: jmp 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c8255d <samu_set_unix_internal+1423>: mov -0x98(%rbp),%rax >0x00007f50d2c82564 <samu_set_unix_internal+1430>: mov 0x190(%rax),%rax >0x00007f50d2c8256b <samu_set_unix_internal+1437>: mov 0x10(%rax),%edi >0x00007f50d2c8256e <samu_set_unix_internal+1440>: callq 0x7f50d2c82e22 <algorithmic_pdb_uid_to_user_rid> >0x00007f50d2c82573 <samu_set_unix_internal+1445>: mov %eax,-0x24(%rbp) >0x00007f50d2c82576 <samu_set_unix_internal+1448>: mov -0x24(%rbp),%esi >0x00007f50d2c82579 <samu_set_unix_internal+1451>: mov -0x98(%rbp),%rdi >0x00007f50d2c82580 <samu_set_unix_internal+1458>: mov $0x1,%edx >0x00007f50d2c82585 <samu_set_unix_internal+1463>: callq 0x7f50d2c8d016 <pdb_set_user_sid_from_rid> >0x00007f50d2c8258a <samu_set_unix_internal+1468>: xor $0x1,%eax >0x00007f50d2c8258d <samu_set_unix_internal+1471>: test %al,%al >0x00007f50d2c8258f <samu_set_unix_internal+1473>: je 0x7f50d2c8259d <samu_set_unix_internal+1487> >0x00007f50d2c82591 <samu_set_unix_internal+1475>: movl $0xc00000e5,-0xa8(%rbp) >0x00007f50d2c8259b <samu_set_unix_internal+1485>: jmp 0x7f50d2c825a7 <samu_set_unix_internal+1497> >0x00007f50d2c8259d <samu_set_unix_internal+1487>: movl $0x0,-0xa8(%rbp) >0x00007f50d2c825a7 <samu_set_unix_internal+1497>: mov -0xa8(%rbp),%eax >0x00007f50d2c825ad <samu_set_unix_internal+1503>: add $0x98,%rsp >0x00007f50d2c825b4 <samu_set_unix_internal+1510>: pop %rbx >0x00007f50d2c825b5 <samu_set_unix_internal+1511>: pop %r12 >0x00007f50d2c825b7 <samu_set_unix_internal+1513>: pop %r13 >0x00007f50d2c825b9 <samu_set_unix_internal+1515>: leaveq >0x00007f50d2c825ba <samu_set_unix_internal+1516>: retq >End of assembler dump. > > >(gdb) disassemble samu_set_unix >Dump of assembler code for function samu_set_unix: >0x00007f50d2c825bb <samu_set_unix+0>: push %rbp >0x00007f50d2c825bc <samu_set_unix+1>: mov %rsp,%rbp >0x00007f50d2c825bf <samu_set_unix+4>: sub $0x10,%rsp >0x00007f50d2c825c3 <samu_set_unix+8>: mov %rdi,-0x8(%rbp) >0x00007f50d2c825c7 <samu_set_unix+12>: mov %rsi,-0x10(%rbp) >0x00007f50d2c825cb <samu_set_unix+16>: mov -0x10(%rbp),%rsi >0x00007f50d2c825cf <samu_set_unix+20>: mov -0x8(%rbp),%rdi >0x00007f50d2c825d3 <samu_set_unix+24>: mov $0x0,%edx >0x00007f50d2c825d8 <samu_set_unix+29>: callq 0x7f50d2c81fce <samu_set_unix_internal> >0x00007f50d2c825dd <samu_set_unix+34>: leaveq >0x00007f50d2c825de <samu_set_unix+35>: retq >End of assembler dump. > > > >(gdb) disassemble build_sam_account >Dump of assembler code for function build_sam_account: >0x00007f50d2cae414 <build_sam_account+0>: push %rbp >0x00007f50d2cae415 <build_sam_account+1>: mov %rsp,%rbp >0x00007f50d2cae418 <build_sam_account+4>: sub $0x30,%rsp >0x00007f50d2cae41c <build_sam_account+8>: mov %rdi,-0x18(%rbp) >0x00007f50d2cae420 <build_sam_account+12>: mov %rsi,-0x20(%rbp) >0x00007f50d2cae424 <build_sam_account+16>: mov %rdx,-0x28(%rbp) >0x00007f50d2cae428 <build_sam_account+20>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2cae42d <build_sam_account+25>: jne 0x7f50d2cae490 <build_sam_account+124> >0x00007f50d2cae42f <build_sam_account+27>: mov 0x30489a(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae436 <build_sam_account+34>: mov (%rax),%rax >0x00007f50d2cae439 <build_sam_account+37>: add $0x20,%rax >0x00007f50d2cae43d <build_sam_account+41>: mov (%rax),%eax >0x00007f50d2cae43f <build_sam_account+43>: cmp $0x4,%eax >0x00007f50d2cae442 <build_sam_account+46>: setg %al >0x00007f50d2cae445 <build_sam_account+49>: movzbl %al,%eax >0x00007f50d2cae448 <build_sam_account+52>: test %rax,%rax >0x00007f50d2cae44b <build_sam_account+55>: je 0x7f50d2cae487 <build_sam_account+115> >0x00007f50d2cae44d <build_sam_account+57>: lea 0x6903c(%rip),%rcx # 0x7f50d2d17490 <__FUNCTION__.21590> >0x00007f50d2cae454 <build_sam_account+64>: lea 0x69047(%rip),%rdx # 0x7f50d2d174a2 >0x00007f50d2cae45b <build_sam_account+71>: mov $0x8,%esi >0x00007f50d2cae460 <build_sam_account+76>: mov $0x5,%edi >0x00007f50d2cae465 <build_sam_account+81>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae46a <build_sam_account+86>: xor $0x1,%eax >0x00007f50d2cae46d <build_sam_account+89>: test %al,%al >0x00007f50d2cae46f <build_sam_account+91>: jne 0x7f50d2cae487 <build_sam_account+115> >0x00007f50d2cae471 <build_sam_account+93>: lea 0x69048(%rip),%rdi # 0x7f50d2d174c0 >0x00007f50d2cae478 <build_sam_account+100>: mov $0x0,%eax >0x00007f50d2cae47d <build_sam_account+105>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae482 <build_sam_account+110>: xor $0x1,%eax >0x00007f50d2cae485 <build_sam_account+113>: test %al,%al >0x00007f50d2cae487 <build_sam_account+115>: movb $0x0,-0x29(%rbp) >0x00007f50d2cae48b <build_sam_account+119>: jmpq 0x7f50d2cae5e6 <build_sam_account+466> >0x00007f50d2cae490 <build_sam_account+124>: mov -0x28(%rbp),%rax >0x00007f50d2cae494 <build_sam_account+128>: mov 0x8(%rax),%rsi >0x00007f50d2cae498 <build_sam_account+132>: mov $0x0,%edi >0x00007f50d2cae49d <build_sam_account+137>: callq 0x7f50d2c2f5d9 <Get_Pwnam_alloc> >0x00007f50d2cae4a2 <build_sam_account+142>: mov %rax,-0x8(%rbp) >0x00007f50d2cae4a6 <build_sam_account+146>: cmpq $0x0,-0x8(%rbp) >0x00007f50d2cae4ab <build_sam_account+151>: jne 0x7f50d2cae51c <build_sam_account+264> >0x00007f50d2cae4ad <build_sam_account+153>: mov 0x30481c(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae4b4 <build_sam_account+160>: mov (%rax),%rax >0x00007f50d2cae4b7 <build_sam_account+163>: add $0x20,%rax >0x00007f50d2cae4bb <build_sam_account+167>: mov (%rax),%eax >0x00007f50d2cae4bd <build_sam_account+169>: cltq >0x00007f50d2cae4bf <build_sam_account+171>: not %rax >0x00007f50d2cae4c2 <build_sam_account+174>: shr $0x3f,%rax >0x00007f50d2cae4c6 <build_sam_account+178>: test %rax,%rax >0x00007f50d2cae4c9 <build_sam_account+181>: je 0x7f50d2cae513 <build_sam_account+255> >0x00007f50d2cae4cb <build_sam_account+183>: lea 0x68fbe(%rip),%rcx # 0x7f50d2d17490 <__FUNCTION__.21590> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2cae4d2 <build_sam_account+190>: lea 0x6900f(%rip),%rdx # 0x7f50d2d174e8 >0x00007f50d2cae4d9 <build_sam_account+197>: mov $0x8,%esi >0x00007f50d2cae4de <build_sam_account+202>: mov $0x0,%edi >0x00007f50d2cae4e3 <build_sam_account+207>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae4e8 <build_sam_account+212>: xor $0x1,%eax >0x00007f50d2cae4eb <build_sam_account+215>: test %al,%al >0x00007f50d2cae4ed <build_sam_account+217>: jne 0x7f50d2cae513 <build_sam_account+255> >0x00007f50d2cae4ef <build_sam_account+219>: mov -0x28(%rbp),%rax >0x00007f50d2cae4f3 <build_sam_account+223>: mov (%rax),%edx >0x00007f50d2cae4f5 <build_sam_account+225>: mov -0x28(%rbp),%rax >0x00007f50d2cae4f9 <build_sam_account+229>: mov 0x8(%rax),%rsi >0x00007f50d2cae4fd <build_sam_account+233>: lea 0x69004(%rip),%rdi # 0x7f50d2d17508 >0x00007f50d2cae504 <build_sam_account+240>: mov $0x0,%eax >0x00007f50d2cae509 <build_sam_account+245>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae50e <build_sam_account+250>: xor $0x1,%eax >0x00007f50d2cae511 <build_sam_account+253>: test %al,%al >0x00007f50d2cae513 <build_sam_account+255>: movb $0x0,-0x29(%rbp) >0x00007f50d2cae517 <build_sam_account+259>: jmpq 0x7f50d2cae5e6 <build_sam_account+466> >0x00007f50d2cae51c <build_sam_account+264>: mov -0x8(%rbp),%rsi >0x00007f50d2cae520 <build_sam_account+268>: mov -0x20(%rbp),%rdi >0x00007f50d2cae524 <build_sam_account+272>: callq 0x7f50d2c825bb <samu_set_unix> >0x00007f50d2cae529 <build_sam_account+277>: test %eax,%eax >0x00007f50d2cae52b <build_sam_account+279>: sete %al >0x00007f50d2cae52e <build_sam_account+282>: movzbl %al,%eax >0x00007f50d2cae531 <build_sam_account+285>: test %rax,%rax >0x00007f50d2cae534 <build_sam_account+288>: jne 0x7f50d2cae53f <build_sam_account+299> >0x00007f50d2cae536 <build_sam_account+290>: movb $0x0,-0x29(%rbp) >0x00007f50d2cae53a <build_sam_account+294>: jmpq 0x7f50d2cae5e6 <build_sam_account+466> >0x00007f50d2cae53f <build_sam_account+299>: mov -0x8(%rbp),%rdi >0x00007f50d2cae543 <build_sam_account+303>: lea 0x6902a(%rip),%rsi # 0x7f50d2d17574 >0x00007f50d2cae54a <build_sam_account+310>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2cae54f <build_sam_account+315>: movq $0x0,-0x8(%rbp) >0x00007f50d2cae557 <build_sam_account+323>: mov -0x28(%rbp),%rax >0x00007f50d2cae55b <build_sam_account+327>: mov 0x18(%rax),%rsi >0x00007f50d2cae55f <build_sam_account+331>: mov -0x20(%rbp),%rdi >0x00007f50d2cae563 <build_sam_account+335>: mov $0x1,%edx >0x00007f50d2cae568 <build_sam_account+340>: callq 0x7f50d2c81450 <pdb_set_nt_passwd> >0x00007f50d2cae56d <build_sam_account+345>: xor $0x1,%eax >0x00007f50d2cae570 <build_sam_account+348>: test %al,%al >0x00007f50d2cae572 <build_sam_account+350>: je 0x7f50d2cae57a <build_sam_account+358> >0x00007f50d2cae574 <build_sam_account+352>: movb $0x0,-0x29(%rbp) >0x00007f50d2cae578 <build_sam_account+356>: jmp 0x7f50d2cae5e6 <build_sam_account+466> >0x00007f50d2cae57a <build_sam_account+358>: mov -0x28(%rbp),%rax >0x00007f50d2cae57e <build_sam_account+362>: mov 0x10(%rax),%rsi >0x00007f50d2cae582 <build_sam_account+366>: mov -0x20(%rbp),%rdi >0x00007f50d2cae586 <build_sam_account+370>: mov $0x1,%edx >0x00007f50d2cae58b <build_sam_account+375>: callq 0x7f50d2c814e0 <pdb_set_lanman_passwd> >0x00007f50d2cae590 <build_sam_account+380>: xor $0x1,%eax >0x00007f50d2cae593 <build_sam_account+383>: test %al,%al >0x00007f50d2cae595 <build_sam_account+385>: je 0x7f50d2cae59d <build_sam_account+393> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2cae597 <build_sam_account+387>: movb $0x0,-0x29(%rbp) >0x00007f50d2cae59b <build_sam_account+391>: jmp 0x7f50d2cae5e6 <build_sam_account+466> >0x00007f50d2cae59d <build_sam_account+393>: mov -0x28(%rbp),%rax >0x00007f50d2cae5a1 <build_sam_account+397>: movzwl 0x20(%rax),%eax >0x00007f50d2cae5a5 <build_sam_account+401>: movzwl %ax,%esi >0x00007f50d2cae5a8 <build_sam_account+404>: mov -0x20(%rbp),%rdi >0x00007f50d2cae5ac <build_sam_account+408>: mov $0x1,%edx >0x00007f50d2cae5b1 <build_sam_account+413>: callq 0x7f50d2c7fae5 <pdb_set_acct_ctrl> >0x00007f50d2cae5b6 <build_sam_account+418>: mov -0x28(%rbp),%rax >0x00007f50d2cae5ba <build_sam_account+422>: mov 0x28(%rax),%rsi >0x00007f50d2cae5be <build_sam_account+426>: mov -0x20(%rbp),%rdi >0x00007f50d2cae5c2 <build_sam_account+430>: mov $0x1,%edx >0x00007f50d2cae5c7 <build_sam_account+435>: callq 0x7f50d2c7fc43 <pdb_set_pass_last_set_time> >0x00007f50d2cae5cc <build_sam_account+440>: mov -0x28(%rbp),%rax >0x00007f50d2cae5d0 <build_sam_account+444>: mov 0x28(%rax),%rsi >0x00007f50d2cae5d4 <build_sam_account+448>: mov -0x20(%rbp),%rdi >0x00007f50d2cae5d8 <build_sam_account+452>: mov $0x1,%edx >0x00007f50d2cae5dd <build_sam_account+457>: callq 0x7f50d2c7fbdf <pdb_set_pass_can_change_time> >0x00007f50d2cae5e2 <build_sam_account+462>: movb $0x1,-0x29(%rbp) >0x00007f50d2cae5e6 <build_sam_account+466>: movzbl -0x29(%rbp),%eax >0x00007f50d2cae5ea <build_sam_account+470>: leaveq >0x00007f50d2cae5eb <build_sam_account+471>: retq >End of assembler dump. > > > > >(gdb) disassemble smbpasswd_getsampwnam >Dump of assembler code for function smbpasswd_getsampwnam: >0x00007f50d2cae5ec <smbpasswd_getsampwnam+0>: push %rbp >0x00007f50d2cae5ed <smbpasswd_getsampwnam+1>: mov %rsp,%rbp >0x00007f50d2cae5f0 <smbpasswd_getsampwnam+4>: sub $0x40,%rsp >0x00007f50d2cae5f4 <smbpasswd_getsampwnam+8>: mov %rdi,-0x28(%rbp) >0x00007f50d2cae5f8 <smbpasswd_getsampwnam+12>: mov %rsi,-0x30(%rbp) >0x00007f50d2cae5fc <smbpasswd_getsampwnam+16>: mov %rdx,-0x38(%rbp) >0x00007f50d2cae600 <smbpasswd_getsampwnam+20>: movl $0xc0000001,-0x20(%rbp) >0x00007f50d2cae607 <smbpasswd_getsampwnam+27>: mov -0x28(%rbp),%rax >0x00007f50d2cae60b <smbpasswd_getsampwnam+31>: mov 0x1b8(%rax),%rax >0x00007f50d2cae612 <smbpasswd_getsampwnam+38>: mov %rax,-0x18(%rbp) >0x00007f50d2cae616 <smbpasswd_getsampwnam+42>: movq $0x0,-0x8(%rbp) >0x00007f50d2cae61e <smbpasswd_getsampwnam+50>: mov 0x3046ab(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae625 <smbpasswd_getsampwnam+57>: mov (%rax),%rax >0x00007f50d2cae628 <smbpasswd_getsampwnam+60>: add $0x20,%rax >0x00007f50d2cae62c <smbpasswd_getsampwnam+64>: mov (%rax),%eax >0x00007f50d2cae62e <smbpasswd_getsampwnam+66>: cmp $0x9,%eax >0x00007f50d2cae631 <smbpasswd_getsampwnam+69>: setg %al >0x00007f50d2cae634 <smbpasswd_getsampwnam+72>: movzbl %al,%eax >0x00007f50d2cae637 <smbpasswd_getsampwnam+75>: test %rax,%rax >0x00007f50d2cae63a <smbpasswd_getsampwnam+78>: je 0x7f50d2cae67a <smbpasswd_getsampwnam+142> >0x00007f50d2cae63c <smbpasswd_getsampwnam+80>: lea 0x68f4d(%rip),%rcx # 0x7f50d2d17590 <__FUNCTION__.21662> >0x00007f50d2cae643 <smbpasswd_getsampwnam+87>: lea 0x68f5c(%rip),%rdx # 0x7f50d2d175a6 >0x00007f50d2cae64a <smbpasswd_getsampwnam+94>: mov $0x8,%esi >0x00007f50d2cae64f <smbpasswd_getsampwnam+99>: mov $0xa,%edi >0x00007f50d2cae654 <smbpasswd_getsampwnam+104>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae659 <smbpasswd_getsampwnam+109>: xor $0x1,%eax >0x00007f50d2cae65c <smbpasswd_getsampwnam+112>: test %al,%al >0x00007f50d2cae65e <smbpasswd_getsampwnam+114>: jne 0x7f50d2cae67a <smbpasswd_getsampwnam+142> >0x00007f50d2cae660 <smbpasswd_getsampwnam+116>: mov -0x38(%rbp),%rsi >0x00007f50d2cae664 <smbpasswd_getsampwnam+120>: lea 0x68f5d(%rip),%rdi # 0x7f50d2d175c8 >0x00007f50d2cae66b <smbpasswd_getsampwnam+127>: mov $0x0,%eax >0x00007f50d2cae670 <smbpasswd_getsampwnam+132>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae675 <smbpasswd_getsampwnam+137>: xor $0x1,%eax >0x00007f50d2cae678 <smbpasswd_getsampwnam+140>: test %al,%al >0x00007f50d2cae67a <smbpasswd_getsampwnam+142>: mov -0x18(%rbp),%rdx >0x00007f50d2cae67e <smbpasswd_getsampwnam+146>: mov -0x18(%rbp),%rax >0x00007f50d2cae682 <smbpasswd_getsampwnam+150>: mov 0x160(%rax),%rdi >0x00007f50d2cae689 <smbpasswd_getsampwnam+157>: mov $0x0,%esi >0x00007f50d2cae68e <smbpasswd_getsampwnam+162>: callq 0x7f50d2cab206 <startsmbfilepwent> >0x00007f50d2cae693 <smbpasswd_getsampwnam+167>: mov %rax,-0x8(%rbp) >0x00007f50d2cae697 <smbpasswd_getsampwnam+171>: cmpq $0x0,-0x8(%rbp) >0x00007f50d2cae69c <smbpasswd_getsampwnam+176>: jne 0x7f50d2cae701 <smbpasswd_getsampwnam+277> >0x00007f50d2cae69e <smbpasswd_getsampwnam+178>: mov 0x30462b(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae6a5 <smbpasswd_getsampwnam+185>: mov (%rax),%rax >0x00007f50d2cae6a8 <smbpasswd_getsampwnam+188>: add $0x20,%rax >0x00007f50d2cae6ac <smbpasswd_getsampwnam+192>: mov (%rax),%eax >0x00007f50d2cae6ae <smbpasswd_getsampwnam+194>: cltq >0x00007f50d2cae6b0 <smbpasswd_getsampwnam+196>: not %rax >0x00007f50d2cae6b3 <smbpasswd_getsampwnam+199>: shr $0x3f,%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2cae6b7 <smbpasswd_getsampwnam+203>: test %rax,%rax >0x00007f50d2cae6ba <smbpasswd_getsampwnam+206>: je 0x7f50d2cae6f6 <smbpasswd_getsampwnam+266> >0x00007f50d2cae6bc <smbpasswd_getsampwnam+208>: lea 0x68ecd(%rip),%rcx # 0x7f50d2d17590 <__FUNCTION__.21662> >0x00007f50d2cae6c3 <smbpasswd_getsampwnam+215>: lea 0x68f2b(%rip),%rdx # 0x7f50d2d175f5 >0x00007f50d2cae6ca <smbpasswd_getsampwnam+222>: mov $0x8,%esi >0x00007f50d2cae6cf <smbpasswd_getsampwnam+227>: mov $0x0,%edi >0x00007f50d2cae6d4 <smbpasswd_getsampwnam+232>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae6d9 <smbpasswd_getsampwnam+237>: xor $0x1,%eax >0x00007f50d2cae6dc <smbpasswd_getsampwnam+240>: test %al,%al >0x00007f50d2cae6de <smbpasswd_getsampwnam+242>: jne 0x7f50d2cae6f6 <smbpasswd_getsampwnam+266> >0x00007f50d2cae6e0 <smbpasswd_getsampwnam+244>: lea 0x68f31(%rip),%rdi # 0x7f50d2d17618 >0x00007f50d2cae6e7 <smbpasswd_getsampwnam+251>: mov $0x0,%eax >0x00007f50d2cae6ec <smbpasswd_getsampwnam+256>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae6f1 <smbpasswd_getsampwnam+261>: xor $0x1,%eax >0x00007f50d2cae6f4 <smbpasswd_getsampwnam+264>: test %al,%al >0x00007f50d2cae6f6 <smbpasswd_getsampwnam+266>: mov -0x20(%rbp),%eax >0x00007f50d2cae6f9 <smbpasswd_getsampwnam+269>: mov %eax,-0x3c(%rbp) >0x00007f50d2cae6fc <smbpasswd_getsampwnam+272>: jmpq 0x7f50d2cae83e <smbpasswd_getsampwnam+594> >0x00007f50d2cae701 <smbpasswd_getsampwnam+277>: mov -0x8(%rbp),%rsi >0x00007f50d2cae705 <smbpasswd_getsampwnam+281>: mov -0x18(%rbp),%rdi >0x00007f50d2cae709 <smbpasswd_getsampwnam+285>: callq 0x7f50d2cabadc <getsmbfilepwent> >0x00007f50d2cae70e <smbpasswd_getsampwnam+290>: mov %rax,-0x10(%rbp) >0x00007f50d2cae712 <smbpasswd_getsampwnam+294>: cmpq $0x0,-0x10(%rbp) >0x00007f50d2cae717 <smbpasswd_getsampwnam+299>: je 0x7f50d2cae731 <smbpasswd_getsampwnam+325> >0x00007f50d2cae719 <smbpasswd_getsampwnam+301>: mov -0x10(%rbp),%rax >0x00007f50d2cae71d <smbpasswd_getsampwnam+305>: mov 0x8(%rax),%rdi >0x00007f50d2cae721 <smbpasswd_getsampwnam+309>: mov -0x38(%rbp),%rsi >0x00007f50d2cae725 <smbpasswd_getsampwnam+313>: callq 0x7f50d2c32a44 <strequal> >0x00007f50d2cae72a <smbpasswd_getsampwnam+318>: xor $0x1,%eax >0x00007f50d2cae72d <smbpasswd_getsampwnam+321>: test %al,%al >0x00007f50d2cae72f <smbpasswd_getsampwnam+323>: jne 0x7f50d2cae701 <smbpasswd_getsampwnam+277> >0x00007f50d2cae731 <smbpasswd_getsampwnam+325>: mov -0x18(%rbp),%rsi >0x00007f50d2cae735 <smbpasswd_getsampwnam+329>: mov -0x8(%rbp),%rdi >0x00007f50d2cae739 <smbpasswd_getsampwnam+333>: callq 0x7f50d2caba4e <endsmbfilepwent> >0x00007f50d2cae73e <smbpasswd_getsampwnam+338>: cmpq $0x0,-0x10(%rbp) >0x00007f50d2cae743 <smbpasswd_getsampwnam+343>: jne 0x7f50d2cae750 <smbpasswd_getsampwnam+356> >0x00007f50d2cae745 <smbpasswd_getsampwnam+345>: mov -0x20(%rbp),%eax >0x00007f50d2cae748 <smbpasswd_getsampwnam+348>: mov %eax,-0x3c(%rbp) >0x00007f50d2cae74b <smbpasswd_getsampwnam+351>: jmpq 0x7f50d2cae83e <smbpasswd_getsampwnam+594> >0x00007f50d2cae750 <smbpasswd_getsampwnam+356>: mov 0x304579(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae757 <smbpasswd_getsampwnam+363>: mov (%rax),%rax >0x00007f50d2cae75a <smbpasswd_getsampwnam+366>: add $0x20,%rax >0x00007f50d2cae75e <smbpasswd_getsampwnam+370>: mov (%rax),%eax >0x00007f50d2cae760 <smbpasswd_getsampwnam+372>: cmp $0x9,%eax >0x00007f50d2cae763 <smbpasswd_getsampwnam+375>: setg %al >0x00007f50d2cae766 <smbpasswd_getsampwnam+378>: movzbl %al,%eax >0x00007f50d2cae769 <smbpasswd_getsampwnam+381>: test %rax,%rax >0x00007f50d2cae76c <smbpasswd_getsampwnam+384>: je 0x7f50d2cae7b0 <smbpasswd_getsampwnam+452> >0x00007f50d2cae76e <smbpasswd_getsampwnam+386>: lea 0x68e1b(%rip),%rcx # 0x7f50d2d17590 <__FUNCTION__.21662> >0x00007f50d2cae775 <smbpasswd_getsampwnam+393>: lea 0x68ebd(%rip),%rdx # 0x7f50d2d17639 >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2cae77c <smbpasswd_getsampwnam+400>: mov $0x8,%esi >0x00007f50d2cae781 <smbpasswd_getsampwnam+405>: mov $0xa,%edi >0x00007f50d2cae786 <smbpasswd_getsampwnam+410>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae78b <smbpasswd_getsampwnam+415>: xor $0x1,%eax >0x00007f50d2cae78e <smbpasswd_getsampwnam+418>: test %al,%al >0x00007f50d2cae790 <smbpasswd_getsampwnam+420>: jne 0x7f50d2cae7b0 <smbpasswd_getsampwnam+452> >0x00007f50d2cae792 <smbpasswd_getsampwnam+422>: mov -0x10(%rbp),%rax >0x00007f50d2cae796 <smbpasswd_getsampwnam+426>: mov 0x8(%rax),%rsi >0x00007f50d2cae79a <smbpasswd_getsampwnam+430>: lea 0x68eb7(%rip),%rdi # 0x7f50d2d17658 >0x00007f50d2cae7a1 <smbpasswd_getsampwnam+437>: mov $0x0,%eax >0x00007f50d2cae7a6 <smbpasswd_getsampwnam+442>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae7ab <smbpasswd_getsampwnam+447>: xor $0x1,%eax >0x00007f50d2cae7ae <smbpasswd_getsampwnam+450>: test %al,%al >0x00007f50d2cae7b0 <smbpasswd_getsampwnam+452>: cmpq $0x0,-0x30(%rbp) >0x00007f50d2cae7b5 <smbpasswd_getsampwnam+457>: jne 0x7f50d2cae817 <smbpasswd_getsampwnam+555> >0x00007f50d2cae7b7 <smbpasswd_getsampwnam+459>: mov 0x304512(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2cae7be <smbpasswd_getsampwnam+466>: mov (%rax),%rax >0x00007f50d2cae7c1 <smbpasswd_getsampwnam+469>: add $0x20,%rax >0x00007f50d2cae7c5 <smbpasswd_getsampwnam+473>: mov (%rax),%eax >0x00007f50d2cae7c7 <smbpasswd_getsampwnam+475>: cmp $0x9,%eax >0x00007f50d2cae7ca <smbpasswd_getsampwnam+478>: setg %al >0x00007f50d2cae7cd <smbpasswd_getsampwnam+481>: movzbl %al,%eax >0x00007f50d2cae7d0 <smbpasswd_getsampwnam+484>: test %rax,%rax >0x00007f50d2cae7d3 <smbpasswd_getsampwnam+487>: je 0x7f50d2cae80f <smbpasswd_getsampwnam+547> >0x00007f50d2cae7d5 <smbpasswd_getsampwnam+489>: lea 0x68db4(%rip),%rcx # 0x7f50d2d17590 <__FUNCTION__.21662> >0x00007f50d2cae7dc <smbpasswd_getsampwnam+496>: lea 0x68ea1(%rip),%rdx # 0x7f50d2d17684 >0x00007f50d2cae7e3 <smbpasswd_getsampwnam+503>: mov $0x8,%esi >0x00007f50d2cae7e8 <smbpasswd_getsampwnam+508>: mov $0xa,%edi >0x00007f50d2cae7ed <smbpasswd_getsampwnam+513>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2cae7f2 <smbpasswd_getsampwnam+518>: xor $0x1,%eax >0x00007f50d2cae7f5 <smbpasswd_getsampwnam+521>: test %al,%al >0x00007f50d2cae7f7 <smbpasswd_getsampwnam+523>: jne 0x7f50d2cae80f <smbpasswd_getsampwnam+547> >0x00007f50d2cae7f9 <smbpasswd_getsampwnam+525>: lea 0x68ea0(%rip),%rdi # 0x7f50d2d176a0 >0x00007f50d2cae800 <smbpasswd_getsampwnam+532>: mov $0x0,%eax >0x00007f50d2cae805 <smbpasswd_getsampwnam+537>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2cae80a <smbpasswd_getsampwnam+542>: xor $0x1,%eax >0x00007f50d2cae80d <smbpasswd_getsampwnam+545>: test %al,%al >0x00007f50d2cae80f <smbpasswd_getsampwnam+547>: mov -0x20(%rbp),%eax >0x00007f50d2cae812 <smbpasswd_getsampwnam+550>: mov %eax,-0x3c(%rbp) >0x00007f50d2cae815 <smbpasswd_getsampwnam+553>: jmp 0x7f50d2cae83e <smbpasswd_getsampwnam+594> >0x00007f50d2cae817 <smbpasswd_getsampwnam+555>: mov -0x10(%rbp),%rdx >0x00007f50d2cae81b <smbpasswd_getsampwnam+559>: mov -0x30(%rbp),%rsi >0x00007f50d2cae81f <smbpasswd_getsampwnam+563>: mov -0x18(%rbp),%rdi >0x00007f50d2cae823 <smbpasswd_getsampwnam+567>: callq 0x7f50d2cae414 <build_sam_account> >0x00007f50d2cae828 <smbpasswd_getsampwnam+572>: xor $0x1,%eax >0x00007f50d2cae82b <smbpasswd_getsampwnam+575>: test %al,%al >0x00007f50d2cae82d <smbpasswd_getsampwnam+577>: je 0x7f50d2cae837 <smbpasswd_getsampwnam+587> >0x00007f50d2cae82f <smbpasswd_getsampwnam+579>: mov -0x20(%rbp),%eax >0x00007f50d2cae832 <smbpasswd_getsampwnam+582>: mov %eax,-0x3c(%rbp) >0x00007f50d2cae835 <smbpasswd_getsampwnam+585>: jmp 0x7f50d2cae83e <smbpasswd_getsampwnam+594> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2cae837 <smbpasswd_getsampwnam+587>: movl $0x0,-0x3c(%rbp) >0x00007f50d2cae83e <smbpasswd_getsampwnam+594>: mov -0x3c(%rbp),%eax >0x00007f50d2cae841 <smbpasswd_getsampwnam+597>: leaveq >0x00007f50d2cae842 <smbpasswd_getsampwnam+598>: retq >End of assembler dump. > > >(gdb) disassemble pdb_getsampwnam >Dump of assembler code for function pdb_getsampwnam: >0x00007f50d2c88665 <pdb_getsampwnam+0>: push %rbp >0x00007f50d2c88666 <pdb_getsampwnam+1>: mov %rsp,%rbp >0x00007f50d2c88669 <pdb_getsampwnam+4>: sub $0x70,%rsp >0x00007f50d2c8866d <pdb_getsampwnam+8>: mov %rdi,-0x48(%rbp) >0x00007f50d2c88671 <pdb_getsampwnam+12>: mov %rsi,-0x50(%rbp) >0x00007f50d2c88675 <pdb_getsampwnam+16>: callq 0x7f50d2c88363 <pdb_get_methods> >0x00007f50d2c8867a <pdb_getsampwnam+21>: mov %rax,-0x18(%rbp) >0x00007f50d2c8867e <pdb_getsampwnam+25>: mov -0x18(%rbp),%rax >0x00007f50d2c88682 <pdb_getsampwnam+29>: mov 0x10(%rax),%rax >0x00007f50d2c88686 <pdb_getsampwnam+33>: mov -0x50(%rbp),%rdx >0x00007f50d2c8868a <pdb_getsampwnam+37>: mov -0x48(%rbp),%rsi >0x00007f50d2c8868e <pdb_getsampwnam+41>: mov -0x18(%rbp),%rdi >0x00007f50d2c88692 <pdb_getsampwnam+45>: callq *%rax >0x00007f50d2c88694 <pdb_getsampwnam+47>: mov %eax,-0x40(%rbp) >0x00007f50d2c88697 <pdb_getsampwnam+50>: mov -0x40(%rbp),%eax >0x00007f50d2c8869a <pdb_getsampwnam+53>: test %eax,%eax >0x00007f50d2c8869c <pdb_getsampwnam+55>: sete %al >0x00007f50d2c8869f <pdb_getsampwnam+58>: movzbl %al,%eax >0x00007f50d2c886a2 <pdb_getsampwnam+61>: test %rax,%rax >0x00007f50d2c886a5 <pdb_getsampwnam+64>: jne 0x7f50d2c886b0 <pdb_getsampwnam+75> >0x00007f50d2c886a7 <pdb_getsampwnam+66>: movb $0x0,-0x61(%rbp) >0x00007f50d2c886ab <pdb_getsampwnam+70>: jmpq 0x7f50d2c887c9 <pdb_getsampwnam+356> >0x00007f50d2c886b0 <pdb_getsampwnam+75>: mov -0x48(%rbp),%rdi >0x00007f50d2c886b4 <pdb_getsampwnam+79>: callq 0x7f50d2c8839c <pdb_try_account_unlock> >0x00007f50d2c886b9 <pdb_getsampwnam+84>: mov %al,-0x1(%rbp) >0x00007f50d2c886bc <pdb_getsampwnam+87>: movzbl -0x1(%rbp),%eax >0x00007f50d2c886c0 <pdb_getsampwnam+91>: xor $0x1,%eax >0x00007f50d2c886c3 <pdb_getsampwnam+94>: test %al,%al >0x00007f50d2c886c5 <pdb_getsampwnam+96>: je 0x7f50d2c88722 <pdb_getsampwnam+189> >0x00007f50d2c886c7 <pdb_getsampwnam+98>: mov 0x32a602(%rip),%rax # 0x7f50d2fb2cd0 >0x00007f50d2c886ce <pdb_getsampwnam+105>: mov (%rax),%rax >0x00007f50d2c886d1 <pdb_getsampwnam+108>: add $0x20,%rax >0x00007f50d2c886d5 <pdb_getsampwnam+112>: mov (%rax),%eax >0x00007f50d2c886d7 <pdb_getsampwnam+114>: test %eax,%eax >0x00007f50d2c886d9 <pdb_getsampwnam+116>: setg %al >0x00007f50d2c886dc <pdb_getsampwnam+119>: movzbl %al,%eax >0x00007f50d2c886df <pdb_getsampwnam+122>: test %rax,%rax >0x00007f50d2c886e2 <pdb_getsampwnam+125>: je 0x7f50d2c88722 <pdb_getsampwnam+189> >0x00007f50d2c886e4 <pdb_getsampwnam+127>: lea 0x83385(%rip),%rcx # 0x7f50d2d0ba70 <__FUNCTION__.20613> >0x00007f50d2c886eb <pdb_getsampwnam+134>: lea 0x8338e(%rip),%rdx # 0x7f50d2d0ba80 >0x00007f50d2c886f2 <pdb_getsampwnam+141>: mov $0x8,%esi >0x00007f50d2c886f7 <pdb_getsampwnam+146>: mov $0x1,%edi >0x00007f50d2c886fc <pdb_getsampwnam+151>: callq 0x7f50d2c29061 <dbghdrclass> >0x00007f50d2c88701 <pdb_getsampwnam+156>: xor $0x1,%eax >0x00007f50d2c88704 <pdb_getsampwnam+159>: test %al,%al >0x00007f50d2c88706 <pdb_getsampwnam+161>: jne 0x7f50d2c88722 <pdb_getsampwnam+189> >0x00007f50d2c88708 <pdb_getsampwnam+163>: mov -0x50(%rbp),%rsi >0x00007f50d2c8870c <pdb_getsampwnam+167>: lea 0x8338d(%rip),%rdi # 0x7f50d2d0baa0 >0x00007f50d2c88713 <pdb_getsampwnam+174>: mov $0x0,%eax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2c88718 <pdb_getsampwnam+179>: callq 0x7f50d2c292d5 <dbgtext> >0x00007f50d2c8871d <pdb_getsampwnam+184>: xor $0x1,%eax >0x00007f50d2c88720 <pdb_getsampwnam+187>: test %al,%al >0x00007f50d2c88722 <pdb_getsampwnam+189>: mov $0x0,%edi >0x00007f50d2c88727 <pdb_getsampwnam+194>: callq 0x7f50d2c81d2e <samu_new> >0x00007f50d2c8872c <pdb_getsampwnam+199>: mov %rax,-0x38(%rbp) >0x00007f50d2c88730 <pdb_getsampwnam+203>: mov -0x38(%rbp),%rax >0x00007f50d2c88734 <pdb_getsampwnam+207>: test %rax,%rax >0x00007f50d2c88737 <pdb_getsampwnam+210>: jne 0x7f50d2c88742 <pdb_getsampwnam+221> >0x00007f50d2c88739 <pdb_getsampwnam+212>: movb $0x0,-0x61(%rbp) >0x00007f50d2c8873d <pdb_getsampwnam+216>: jmpq 0x7f50d2c887c9 <pdb_getsampwnam+356> >0x00007f50d2c88742 <pdb_getsampwnam+221>: mov -0x38(%rbp),%rdi >0x00007f50d2c88746 <pdb_getsampwnam+225>: mov -0x48(%rbp),%rsi >0x00007f50d2c8874a <pdb_getsampwnam+229>: callq 0x7f50d2c86f13 <pdb_copy_sam_account> >0x00007f50d2c8874f <pdb_getsampwnam+234>: xor $0x1,%eax >0x00007f50d2c88752 <pdb_getsampwnam+237>: test %al,%al >0x00007f50d2c88754 <pdb_getsampwnam+239>: je 0x7f50d2c88774 <pdb_getsampwnam+271> >0x00007f50d2c88756 <pdb_getsampwnam+241>: mov -0x38(%rbp),%rdi >0x00007f50d2c8875a <pdb_getsampwnam+245>: lea 0x8336d(%rip),%rsi # 0x7f50d2d0bace >0x00007f50d2c88761 <pdb_getsampwnam+252>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2c88766 <pdb_getsampwnam+257>: movq $0x0,-0x38(%rbp) >0x00007f50d2c8876e <pdb_getsampwnam+265>: movb $0x0,-0x61(%rbp) >0x00007f50d2c88772 <pdb_getsampwnam+269>: jmp 0x7f50d2c887c9 <pdb_getsampwnam+356> >0x00007f50d2c88774 <pdb_getsampwnam+271>: mov -0x38(%rbp),%rdi >0x00007f50d2c88778 <pdb_getsampwnam+275>: callq 0x7f50d2c7f716 <pdb_get_user_sid> >0x00007f50d2c8877d <pdb_getsampwnam+280>: mov %rax,-0x10(%rbp) >0x00007f50d2c88781 <pdb_getsampwnam+284>: mov -0x10(%rbp),%rdi >0x00007f50d2c88785 <pdb_getsampwnam+288>: mov $0x44,%esi >0x00007f50d2c8878a <pdb_getsampwnam+293>: callq 0x7f50d2c0a261 <data_blob_const> >0x00007f50d2c8878f <pdb_getsampwnam+298>: mov %rax,-0x60(%rbp) >0x00007f50d2c88793 <pdb_getsampwnam+302>: mov %rdx,-0x58(%rbp) >0x00007f50d2c88797 <pdb_getsampwnam+306>: mov -0x60(%rbp),%rax >0x00007f50d2c8879b <pdb_getsampwnam+310>: mov %rax,-0x30(%rbp) >0x00007f50d2c8879f <pdb_getsampwnam+314>: mov -0x58(%rbp),%rax >0x00007f50d2c887a3 <pdb_getsampwnam+318>: mov %rax,-0x28(%rbp) >0x00007f50d2c887a7 <pdb_getsampwnam+322>: lea -0x38(%rbp),%rax >0x00007f50d2c887ab <pdb_getsampwnam+326>: mov -0x30(%rbp),%rdx >0x00007f50d2c887af <pdb_getsampwnam+330>: mov -0x28(%rbp),%rcx >0x00007f50d2c887b3 <pdb_getsampwnam+334>: mov %rax,%r8 >0x00007f50d2c887b6 <pdb_getsampwnam+337>: mov $0x8,%esi >0x00007f50d2c887bb <pdb_getsampwnam+342>: mov $0x0,%edi >0x00007f50d2c887c0 <pdb_getsampwnam+347>: callq 0x7f50d2c1b480 <memcache_add_talloc> >0x00007f50d2c887c5 <pdb_getsampwnam+352>: movb $0x1,-0x61(%rbp) >0x00007f50d2c887c9 <pdb_getsampwnam+356>: movzbl -0x61(%rbp),%eax >0x00007f50d2c887cd <pdb_getsampwnam+360>: leaveq >0x00007f50d2c887ce <pdb_getsampwnam+361>: retq >End of assembler dump. > > > >(gdb) disassemble pam_sm_authenticate >Dump of assembler code for function pam_sm_authenticate: >0x00007f50d2bd822c <pam_sm_authenticate+0>: push %rbp >0x00007f50d2bd822d <pam_sm_authenticate+1>: mov %rsp,%rbp >0x00007f50d2bd8230 <pam_sm_authenticate+4>: sub $0x70,%rsp >0x00007f50d2bd8234 <pam_sm_authenticate+8>: mov %rdi,-0x48(%rbp) >0x00007f50d2bd8238 <pam_sm_authenticate+12>: mov %esi,-0x4c(%rbp) >0x00007f50d2bd823b <pam_sm_authenticate+15>: mov %edx,-0x50(%rbp) >0x00007f50d2bd823e <pam_sm_authenticate+18>: mov %rcx,-0x58(%rbp) >0x00007f50d2bd8242 <pam_sm_authenticate+22>: movq $0x0,-0x20(%rbp) >0x00007f50d2bd824a <pam_sm_authenticate+30>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd8252 <pam_sm_authenticate+38>: movq $0x0,-0x10(%rbp) >0x00007f50d2bd825a <pam_sm_authenticate+46>: movq $0x0,-0x40(%rbp) >0x00007f50d2bd8262 <pam_sm_authenticate+54>: callq 0x7f50d2c3901c <load_case_tables_library> >0x00007f50d2bd8267 <pam_sm_authenticate+59>: mov $0x1,%edi >0x00007f50d2bd826c <pam_sm_authenticate+64>: callq 0x7f50d2bedc1a <lp_set_in_client> >0x00007f50d2bd8271 <pam_sm_authenticate+69>: mov -0x58(%rbp),%rcx >0x00007f50d2bd8275 <pam_sm_authenticate+73>: mov -0x50(%rbp),%edx >0x00007f50d2bd8278 <pam_sm_authenticate+76>: mov -0x4c(%rbp),%esi >0x00007f50d2bd827b <pam_sm_authenticate+79>: mov -0x48(%rbp),%rdi >0x00007f50d2bd827f <pam_sm_authenticate+83>: callq 0x7f50d2bd998d <set_ctrl> >0x00007f50d2bd8284 <pam_sm_authenticate+88>: mov %eax,-0x28(%rbp) >0x00007f50d2bd8287 <pam_sm_authenticate+91>: mov $0x4,%edi >0x00007f50d2bd828c <pam_sm_authenticate+96>: callq 0x7f50d2bd6ff8 <malloc@plt> >0x00007f50d2bd8291 <pam_sm_authenticate+101>: mov %rax,-0x20(%rbp) >0x00007f50d2bd8295 <pam_sm_authenticate+105>: mov $0x1,%esi >0x00007f50d2bd829a <pam_sm_authenticate+110>: mov $0xd,%edi >0x00007f50d2bd829f <pam_sm_authenticate+115>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd82a4 <pam_sm_authenticate+120>: mov %rax,-0x10(%rbp) >0x00007f50d2bd82a8 <pam_sm_authenticate+124>: lea -0x38(%rbp),%rsi >0x00007f50d2bd82ac <pam_sm_authenticate+128>: mov -0x48(%rbp),%rdi >0x00007f50d2bd82b0 <pam_sm_authenticate+132>: lea 0x10d7b3(%rip),%rdx # 0x7f50d2ce5a6a <_fini+134> >0x00007f50d2bd82b7 <pam_sm_authenticate+139>: callq 0x7f50d2bd6c58 <pam_get_user@plt> >0x00007f50d2bd82bc <pam_sm_authenticate+144>: mov %eax,-0x24(%rbp) >0x00007f50d2bd82bf <pam_sm_authenticate+147>: cmpl $0x0,-0x24(%rbp) >0x00007f50d2bd82c3 <pam_sm_authenticate+151>: je 0x7f50d2bd832e <pam_sm_authenticate+258> >0x00007f50d2bd82c5 <pam_sm_authenticate+153>: mov 0x3c03e1(%rip),%eax # 0x7f50d2f986ac <smb_args+172> >0x00007f50d2bd82cb <pam_sm_authenticate+159>: and -0x28(%rbp),%eax >0x00007f50d2bd82ce <pam_sm_authenticate+162>: test %eax,%eax >0x00007f50d2bd82d0 <pam_sm_authenticate+164>: je 0x7f50d2bd82ec <pam_sm_authenticate+192> >0x00007f50d2bd82d2 <pam_sm_authenticate+166>: mov -0x48(%rbp),%rdi >0x00007f50d2bd82d6 <pam_sm_authenticate+170>: lea 0x10d798(%rip),%rdx # 0x7f50d2ce5a75 <_fini+145> >0x00007f50d2bd82dd <pam_sm_authenticate+177>: mov $0x7,%esi >0x00007f50d2bd82e2 <pam_sm_authenticate+182>: mov $0x0,%eax >0x00007f50d2bd82e7 <pam_sm_authenticate+187>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd82ec <pam_sm_authenticate+192>: mov -0x10(%rbp),%rsi >0x00007f50d2bd82f0 <pam_sm_authenticate+196>: mov $0xd,%edi >0x00007f50d2bd82f5 <pam_sm_authenticate+201>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd82fa <pam_sm_authenticate+206>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd82ff <pam_sm_authenticate+211>: je 0x7f50d2bd8323 <pam_sm_authenticate+247> >0x00007f50d2bd8301 <pam_sm_authenticate+213>: mov -0x20(%rbp),%rdx >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd8305 <pam_sm_authenticate+217>: mov -0x24(%rbp),%eax >0x00007f50d2bd8308 <pam_sm_authenticate+220>: mov %eax,(%rdx) >0x00007f50d2bd830a <pam_sm_authenticate+222>: mov -0x20(%rbp),%rdx >0x00007f50d2bd830e <pam_sm_authenticate+226>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8312 <pam_sm_authenticate+230>: mov $0x0,%ecx >0x00007f50d2bd8317 <pam_sm_authenticate+235>: lea 0x10d775(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd831e <pam_sm_authenticate+242>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd8323 <pam_sm_authenticate+247>: mov -0x24(%rbp),%eax >0x00007f50d2bd8326 <pam_sm_authenticate+250>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd8329 <pam_sm_authenticate+253>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd832e <pam_sm_authenticate+258>: mov 0x3c0378(%rip),%eax # 0x7f50d2f986ac <smb_args+172> >0x00007f50d2bd8334 <pam_sm_authenticate+264>: and -0x28(%rbp),%eax >0x00007f50d2bd8337 <pam_sm_authenticate+267>: test %eax,%eax >0x00007f50d2bd8339 <pam_sm_authenticate+269>: je 0x7f50d2bd8359 <pam_sm_authenticate+301> >0x00007f50d2bd833b <pam_sm_authenticate+271>: mov -0x38(%rbp),%rcx >0x00007f50d2bd833f <pam_sm_authenticate+275>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8343 <pam_sm_authenticate+279>: lea 0x10d75c(%rip),%rdx # 0x7f50d2ce5aa6 <_fini+194> >0x00007f50d2bd834a <pam_sm_authenticate+286>: mov $0x7,%esi >0x00007f50d2bd834f <pam_sm_authenticate+291>: mov $0x0,%eax >0x00007f50d2bd8354 <pam_sm_authenticate+296>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd8359 <pam_sm_authenticate+301>: callq 0x7f50d2bd7258 <geteuid@plt> >0x00007f50d2bd835e <pam_sm_authenticate+306>: test %eax,%eax >0x00007f50d2bd8360 <pam_sm_authenticate+308>: je 0x7f50d2bd83c5 <pam_sm_authenticate+409> >0x00007f50d2bd8362 <pam_sm_authenticate+310>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8366 <pam_sm_authenticate+314>: lea 0x10d753(%rip),%rdx # 0x7f50d2ce5ac0 <_fini+220> >0x00007f50d2bd836d <pam_sm_authenticate+321>: mov $0x7,%esi >0x00007f50d2bd8372 <pam_sm_authenticate+326>: mov $0x0,%eax >0x00007f50d2bd8377 <pam_sm_authenticate+331>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd837c <pam_sm_authenticate+336>: movl $0x9,-0x24(%rbp) >0x00007f50d2bd8383 <pam_sm_authenticate+343>: mov -0x10(%rbp),%rsi >0x00007f50d2bd8387 <pam_sm_authenticate+347>: mov $0xd,%edi >0x00007f50d2bd838c <pam_sm_authenticate+352>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd8391 <pam_sm_authenticate+357>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd8396 <pam_sm_authenticate+362>: je 0x7f50d2bd83ba <pam_sm_authenticate+398> >0x00007f50d2bd8398 <pam_sm_authenticate+364>: mov -0x20(%rbp),%rdx >0x00007f50d2bd839c <pam_sm_authenticate+368>: mov -0x24(%rbp),%eax >0x00007f50d2bd839f <pam_sm_authenticate+371>: mov %eax,(%rdx) >0x00007f50d2bd83a1 <pam_sm_authenticate+373>: mov -0x20(%rbp),%rdx >0x00007f50d2bd83a5 <pam_sm_authenticate+377>: mov -0x48(%rbp),%rdi >0x00007f50d2bd83a9 <pam_sm_authenticate+381>: mov $0x0,%ecx >0x00007f50d2bd83ae <pam_sm_authenticate+386>: lea 0x10d6de(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd83b5 <pam_sm_authenticate+393>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd83ba <pam_sm_authenticate+398>: mov -0x24(%rbp),%eax >0x00007f50d2bd83bd <pam_sm_authenticate+401>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd83c0 <pam_sm_authenticate+404>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd83c5 <pam_sm_authenticate+409>: mov $0x0,%esi >0x00007f50d2bd83ca <pam_sm_authenticate+414>: mov $0x1,%edi >0x00007f50d2bd83cf <pam_sm_authenticate+419>: callq 0x7f50d2c8a6f7 <initialize_password_db> >0x00007f50d2bd83d4 <pam_sm_authenticate+424>: xor $0x1,%eax >0x00007f50d2bd83d7 <pam_sm_authenticate+427>: test %al,%al >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd83d9 <pam_sm_authenticate+429>: je 0x7f50d2bd843e <pam_sm_authenticate+530> >0x00007f50d2bd83db <pam_sm_authenticate+431>: mov -0x48(%rbp),%rdi >0x00007f50d2bd83df <pam_sm_authenticate+435>: lea 0x10d71a(%rip),%rdx # 0x7f50d2ce5b00 <_fini+284> >0x00007f50d2bd83e6 <pam_sm_authenticate+442>: mov $0x1,%esi >0x00007f50d2bd83eb <pam_sm_authenticate+447>: mov $0x0,%eax >0x00007f50d2bd83f0 <pam_sm_authenticate+452>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd83f5 <pam_sm_authenticate+457>: movl $0x9,-0x24(%rbp) >0x00007f50d2bd83fc <pam_sm_authenticate+464>: mov -0x10(%rbp),%rsi >0x00007f50d2bd8400 <pam_sm_authenticate+468>: mov $0xd,%edi >0x00007f50d2bd8405 <pam_sm_authenticate+473>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd840a <pam_sm_authenticate+478>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd840f <pam_sm_authenticate+483>: je 0x7f50d2bd8433 <pam_sm_authenticate+519> >0x00007f50d2bd8411 <pam_sm_authenticate+485>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8415 <pam_sm_authenticate+489>: mov -0x24(%rbp),%eax >0x00007f50d2bd8418 <pam_sm_authenticate+492>: mov %eax,(%rdx) >0x00007f50d2bd841a <pam_sm_authenticate+494>: mov -0x20(%rbp),%rdx >0x00007f50d2bd841e <pam_sm_authenticate+498>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8422 <pam_sm_authenticate+502>: mov $0x0,%ecx >0x00007f50d2bd8427 <pam_sm_authenticate+507>: lea 0x10d665(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd842e <pam_sm_authenticate+514>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd8433 <pam_sm_authenticate+519>: mov -0x24(%rbp),%eax >0x00007f50d2bd8436 <pam_sm_authenticate+522>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd8439 <pam_sm_authenticate+525>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd843e <pam_sm_authenticate+530>: mov $0x0,%edi >0x00007f50d2bd8443 <pam_sm_authenticate+535>: callq 0x7f50d2c81d2e <samu_new> >0x00007f50d2bd8448 <pam_sm_authenticate+540>: mov %rax,-0x18(%rbp) >0x00007f50d2bd844c <pam_sm_authenticate+544>: cmpq $0x0,-0x18(%rbp) >0x00007f50d2bd8451 <pam_sm_authenticate+549>: jne 0x7f50d2bd84c1 <pam_sm_authenticate+661> >0x00007f50d2bd8453 <pam_sm_authenticate+551>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8457 <pam_sm_authenticate+555>: lea 0x10d6c8(%rip),%rdx # 0x7f50d2ce5b26 <_fini+322> >0x00007f50d2bd845e <pam_sm_authenticate+562>: mov $0x1,%esi >0x00007f50d2bd8463 <pam_sm_authenticate+567>: mov $0x0,%eax >0x00007f50d2bd8468 <pam_sm_authenticate+572>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd846d <pam_sm_authenticate+577>: movl $0xc0000017,-0x30(%rbp) >0x00007f50d2bd8474 <pam_sm_authenticate+584>: mov -0x30(%rbp),%edi >0x00007f50d2bd8477 <pam_sm_authenticate+587>: callq 0x7f50d2ce424c <nt_status_to_pam> >0x00007f50d2bd847c <pam_sm_authenticate+592>: mov %eax,-0x24(%rbp) >0x00007f50d2bd847f <pam_sm_authenticate+595>: mov -0x10(%rbp),%rsi >0x00007f50d2bd8483 <pam_sm_authenticate+599>: mov $0xd,%edi >0x00007f50d2bd8488 <pam_sm_authenticate+604>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd848d <pam_sm_authenticate+609>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd8492 <pam_sm_authenticate+614>: je 0x7f50d2bd84b6 <pam_sm_authenticate+650> >0x00007f50d2bd8494 <pam_sm_authenticate+616>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8498 <pam_sm_authenticate+620>: mov -0x24(%rbp),%eax >0x00007f50d2bd849b <pam_sm_authenticate+623>: mov %eax,(%rdx) >0x00007f50d2bd849d <pam_sm_authenticate+625>: mov -0x20(%rbp),%rdx >0x00007f50d2bd84a1 <pam_sm_authenticate+629>: mov -0x48(%rbp),%rdi >0x00007f50d2bd84a5 <pam_sm_authenticate+633>: mov $0x0,%ecx >0x00007f50d2bd84aa <pam_sm_authenticate+638>: lea 0x10d5e2(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd84b1 <pam_sm_authenticate+645>: callq 0x7f50d2bd7138 <pam_set_data@plt> >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd84b6 <pam_sm_authenticate+650>: mov -0x24(%rbp),%eax >0x00007f50d2bd84b9 <pam_sm_authenticate+653>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd84bc <pam_sm_authenticate+656>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd84c1 <pam_sm_authenticate+661>: mov -0x38(%rbp),%rsi >0x00007f50d2bd84c5 <pam_sm_authenticate+665>: mov -0x18(%rbp),%rdi >0x00007f50d2bd84c9 <pam_sm_authenticate+669>: callq 0x7f50d2c88665 <pdb_getsampwnam> >0x00007f50d2bd84ce <pam_sm_authenticate+674>: mov %al,-0x1(%rbp) >0x00007f50d2bd84d1 <pam_sm_authenticate+677>: mov 0x3c01f5(%rip),%eax # 0x7f50d2f986cc <smb_args+204> >0x00007f50d2bd84d7 <pam_sm_authenticate+683>: and -0x28(%rbp),%eax >0x00007f50d2bd84da <pam_sm_authenticate+686>: test %eax,%eax >0x00007f50d2bd84dc <pam_sm_authenticate+688>: je 0x7f50d2bd8556 <pam_sm_authenticate+810> >0x00007f50d2bd84de <pam_sm_authenticate+690>: movzbl -0x1(%rbp),%eax >0x00007f50d2bd84e2 <pam_sm_authenticate+694>: mov -0x38(%rbp),%rdx >0x00007f50d2bd84e6 <pam_sm_authenticate+698>: mov -0x18(%rbp),%rcx >0x00007f50d2bd84ea <pam_sm_authenticate+702>: mov -0x28(%rbp),%esi >0x00007f50d2bd84ed <pam_sm_authenticate+705>: mov -0x48(%rbp),%rdi >0x00007f50d2bd84f1 <pam_sm_authenticate+709>: mov %eax,%r8d >0x00007f50d2bd84f4 <pam_sm_authenticate+712>: callq 0x7f50d2bd8805 <_smb_add_user> >0x00007f50d2bd84f9 <pam_sm_authenticate+717>: mov %eax,-0x24(%rbp) >0x00007f50d2bd84fc <pam_sm_authenticate+720>: mov -0x18(%rbp),%rdi >0x00007f50d2bd8500 <pam_sm_authenticate+724>: lea 0x10d641(%rip),%rsi # 0x7f50d2ce5b48 <_fini+356> >0x00007f50d2bd8507 <pam_sm_authenticate+731>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2bd850c <pam_sm_authenticate+736>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd8514 <pam_sm_authenticate+744>: mov -0x10(%rbp),%rsi >0x00007f50d2bd8518 <pam_sm_authenticate+748>: mov $0xd,%edi >0x00007f50d2bd851d <pam_sm_authenticate+753>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd8522 <pam_sm_authenticate+758>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd8527 <pam_sm_authenticate+763>: je 0x7f50d2bd854b <pam_sm_authenticate+799> >0x00007f50d2bd8529 <pam_sm_authenticate+765>: mov -0x20(%rbp),%rdx >0x00007f50d2bd852d <pam_sm_authenticate+769>: mov -0x24(%rbp),%eax >0x00007f50d2bd8530 <pam_sm_authenticate+772>: mov %eax,(%rdx) >0x00007f50d2bd8532 <pam_sm_authenticate+774>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8536 <pam_sm_authenticate+778>: mov -0x48(%rbp),%rdi >0x00007f50d2bd853a <pam_sm_authenticate+782>: mov $0x0,%ecx >0x00007f50d2bd853f <pam_sm_authenticate+787>: lea 0x10d54d(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd8546 <pam_sm_authenticate+794>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd854b <pam_sm_authenticate+799>: mov -0x24(%rbp),%eax >0x00007f50d2bd854e <pam_sm_authenticate+802>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd8551 <pam_sm_authenticate+805>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd8556 <pam_sm_authenticate+810>: movzbl -0x1(%rbp),%eax >0x00007f50d2bd855a <pam_sm_authenticate+814>: xor $0x1,%eax >0x00007f50d2bd855d <pam_sm_authenticate+817>: test %al,%al >0x00007f50d2bd855f <pam_sm_authenticate+819>: je 0x7f50d2bd85ec <pam_sm_authenticate+960> >0x00007f50d2bd8565 <pam_sm_authenticate+825>: mov -0x38(%rbp),%rcx >0x00007f50d2bd8569 <pam_sm_authenticate+829>: mov -0x48(%rbp),%rdi >0x00007f50d2bd856d <pam_sm_authenticate+833>: lea 0x10d5f4(%rip),%rdx # 0x7f50d2ce5b68 <_fini+388> >0x00007f50d2bd8574 <pam_sm_authenticate+840>: mov $0x1,%esi >0x00007f50d2bd8579 <pam_sm_authenticate+845>: mov $0x0,%eax >0x00007f50d2bd857e <pam_sm_authenticate+850>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd8583 <pam_sm_authenticate+855>: movl $0xa,-0x24(%rbp) >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd858a <pam_sm_authenticate+862>: mov -0x18(%rbp),%rdi >0x00007f50d2bd858e <pam_sm_authenticate+866>: lea 0x10d5fb(%rip),%rsi # 0x7f50d2ce5b90 <_fini+428> >0x00007f50d2bd8595 <pam_sm_authenticate+873>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2bd859a <pam_sm_authenticate+878>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd85a2 <pam_sm_authenticate+886>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd85aa <pam_sm_authenticate+894>: mov -0x10(%rbp),%rsi >0x00007f50d2bd85ae <pam_sm_authenticate+898>: mov $0xd,%edi >0x00007f50d2bd85b3 <pam_sm_authenticate+903>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd85b8 <pam_sm_authenticate+908>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd85bd <pam_sm_authenticate+913>: je 0x7f50d2bd85e1 <pam_sm_authenticate+949> >0x00007f50d2bd85bf <pam_sm_authenticate+915>: mov -0x20(%rbp),%rdx >0x00007f50d2bd85c3 <pam_sm_authenticate+919>: mov -0x24(%rbp),%eax >0x00007f50d2bd85c6 <pam_sm_authenticate+922>: mov %eax,(%rdx) >0x00007f50d2bd85c8 <pam_sm_authenticate+924>: mov -0x20(%rbp),%rdx >0x00007f50d2bd85cc <pam_sm_authenticate+928>: mov -0x48(%rbp),%rdi >0x00007f50d2bd85d0 <pam_sm_authenticate+932>: mov $0x0,%ecx >0x00007f50d2bd85d5 <pam_sm_authenticate+937>: lea 0x10d4b7(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd85dc <pam_sm_authenticate+944>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd85e1 <pam_sm_authenticate+949>: mov -0x24(%rbp),%eax >0x00007f50d2bd85e4 <pam_sm_authenticate+952>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd85e7 <pam_sm_authenticate+955>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd85ec <pam_sm_authenticate+960>: mov -0x18(%rbp),%rsi >0x00007f50d2bd85f0 <pam_sm_authenticate+964>: mov -0x28(%rbp),%edi >0x00007f50d2bd85f3 <pam_sm_authenticate+967>: callq 0x7f50d2bda3b4 <_smb_blankpasswd> >0x00007f50d2bd85f8 <pam_sm_authenticate+972>: test %eax,%eax >0x00007f50d2bd85fa <pam_sm_authenticate+974>: je 0x7f50d2bd865d <pam_sm_authenticate+1073> >0x00007f50d2bd85fc <pam_sm_authenticate+976>: mov -0x18(%rbp),%rdi >0x00007f50d2bd8600 <pam_sm_authenticate+980>: lea 0x10d5a9(%rip),%rsi # 0x7f50d2ce5bb0 <_fini+460> >0x00007f50d2bd8607 <pam_sm_authenticate+987>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2bd860c <pam_sm_authenticate+992>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd8614 <pam_sm_authenticate+1000>: movl $0x0,-0x24(%rbp) >0x00007f50d2bd861b <pam_sm_authenticate+1007>: mov -0x10(%rbp),%rsi >0x00007f50d2bd861f <pam_sm_authenticate+1011>: mov $0xd,%edi >0x00007f50d2bd8624 <pam_sm_authenticate+1016>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd8629 <pam_sm_authenticate+1021>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd862e <pam_sm_authenticate+1026>: je 0x7f50d2bd8652 <pam_sm_authenticate+1062> >0x00007f50d2bd8630 <pam_sm_authenticate+1028>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8634 <pam_sm_authenticate+1032>: mov -0x24(%rbp),%eax >0x00007f50d2bd8637 <pam_sm_authenticate+1035>: mov %eax,(%rdx) >0x00007f50d2bd8639 <pam_sm_authenticate+1037>: mov -0x20(%rbp),%rdx >0x00007f50d2bd863d <pam_sm_authenticate+1041>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8641 <pam_sm_authenticate+1045>: mov $0x0,%ecx >0x00007f50d2bd8646 <pam_sm_authenticate+1050>: lea 0x10d446(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd864d <pam_sm_authenticate+1057>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd8652 <pam_sm_authenticate+1062>: mov -0x24(%rbp),%eax >0x00007f50d2bd8655 <pam_sm_authenticate+1065>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd8658 <pam_sm_authenticate+1068>: jmpq 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd865d <pam_sm_authenticate+1073>: mov -0x28(%rbp),%esi >0x00007f50d2bd8660 <pam_sm_authenticate+1076>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8664 <pam_sm_authenticate+1080>: lea -0x40(%rbp),%rax >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd8668 <pam_sm_authenticate+1084>: mov %rax,(%rsp) >0x00007f50d2bd866c <pam_sm_authenticate+1088>: lea 0x10d55c(%rip),%r9 # 0x7f50d2ce5bcf <_fini+491> >0x00007f50d2bd8673 <pam_sm_authenticate+1095>: mov $0x0,%r8d >0x00007f50d2bd8679 <pam_sm_authenticate+1101>: lea 0x10d559(%rip),%rcx # 0x7f50d2ce5bd9 <_fini+501> >0x00007f50d2bd8680 <pam_sm_authenticate+1108>: mov $0x0,%edx >0x00007f50d2bd8685 <pam_sm_authenticate+1113>: callq 0x7f50d2bda41b <_smb_read_password> >0x00007f50d2bd868a <pam_sm_authenticate+1118>: mov %eax,-0x24(%rbp) >0x00007f50d2bd868d <pam_sm_authenticate+1121>: cmpl $0x0,-0x24(%rbp) >0x00007f50d2bd8691 <pam_sm_authenticate+1125>: je 0x7f50d2bd8708 <pam_sm_authenticate+1244> >0x00007f50d2bd8693 <pam_sm_authenticate+1127>: mov -0x38(%rbp),%rcx >0x00007f50d2bd8697 <pam_sm_authenticate+1131>: mov -0x48(%rbp),%rdi >0x00007f50d2bd869b <pam_sm_authenticate+1135>: lea 0x10d546(%rip),%rdx # 0x7f50d2ce5be8 <_fini+516> >0x00007f50d2bd86a2 <pam_sm_authenticate+1142>: mov $0x2,%esi >0x00007f50d2bd86a7 <pam_sm_authenticate+1147>: mov $0x0,%eax >0x00007f50d2bd86ac <pam_sm_authenticate+1152>: callq 0x7f50d2bd976f <_log_err> >0x00007f50d2bd86b1 <pam_sm_authenticate+1157>: mov -0x18(%rbp),%rdi >0x00007f50d2bd86b5 <pam_sm_authenticate+1161>: lea 0x10d554(%rip),%rsi # 0x7f50d2ce5c10 <_fini+556> >0x00007f50d2bd86bc <pam_sm_authenticate+1168>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2bd86c1 <pam_sm_authenticate+1173>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd86c9 <pam_sm_authenticate+1181>: mov -0x10(%rbp),%rsi >0x00007f50d2bd86cd <pam_sm_authenticate+1185>: mov $0xd,%edi >0x00007f50d2bd86d2 <pam_sm_authenticate+1190>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd86d7 <pam_sm_authenticate+1195>: cmpq $0x0,-0x20(%rbp) >0x00007f50d2bd86dc <pam_sm_authenticate+1200>: je 0x7f50d2bd8700 <pam_sm_authenticate+1236> >0x00007f50d2bd86de <pam_sm_authenticate+1202>: mov -0x20(%rbp),%rdx >0x00007f50d2bd86e2 <pam_sm_authenticate+1206>: mov -0x24(%rbp),%eax >0x00007f50d2bd86e5 <pam_sm_authenticate+1209>: mov %eax,(%rdx) >0x00007f50d2bd86e7 <pam_sm_authenticate+1211>: mov -0x20(%rbp),%rdx >0x00007f50d2bd86eb <pam_sm_authenticate+1215>: mov -0x48(%rbp),%rdi >0x00007f50d2bd86ef <pam_sm_authenticate+1219>: mov $0x0,%ecx >0x00007f50d2bd86f4 <pam_sm_authenticate+1224>: lea 0x10d398(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd86fb <pam_sm_authenticate+1231>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd8700 <pam_sm_authenticate+1236>: mov -0x24(%rbp),%eax >0x00007f50d2bd8703 <pam_sm_authenticate+1239>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd8706 <pam_sm_authenticate+1242>: jmp 0x7f50d2bd877c <pam_sm_authenticate+1360> >0x00007f50d2bd8708 <pam_sm_authenticate+1244>: mov -0x40(%rbp),%rdx >0x00007f50d2bd870c <pam_sm_authenticate+1248>: mov -0x28(%rbp),%ecx >0x00007f50d2bd870f <pam_sm_authenticate+1251>: mov -0x18(%rbp),%rsi >0x00007f50d2bd8713 <pam_sm_authenticate+1255>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8717 <pam_sm_authenticate+1259>: callq 0x7f50d2bd9f0c <_smb_verify_password> >0x00007f50d2bd871c <pam_sm_authenticate+1264>: mov %eax,-0x24(%rbp) >0x00007f50d2bd871f <pam_sm_authenticate+1267>: mov -0x18(%rbp),%rdi >0x00007f50d2bd8723 <pam_sm_authenticate+1271>: lea 0x10d506(%rip),%rsi # 0x7f50d2ce5c30 <_fini+588> >0x00007f50d2bd872a <pam_sm_authenticate+1278>: callq 0x7f50d2bd6f68 <_talloc_free@plt> >0x00007f50d2bd872f <pam_sm_authenticate+1283>: movq $0x0,-0x18(%rbp) >0x00007f50d2bd8737 <pam_sm_authenticate+1291>: movq $0x0,-0x40(%rbp) >0x00007f50d2bd873f <pam_sm_authenticate+1299>: mov -0x10(%rbp),%rsi >0x00007f50d2bd8743 <pam_sm_authenticate+1303>: mov $0xd,%edi >0x00007f50d2bd8748 <pam_sm_authenticate+1308>: callq 0x7f50d2c057d3 <CatchSignal> >0x00007f50d2bd874d <pam_sm_authenticate+1313>: cmpq $0x0,-0x20(%rbp) >---Type <return> to continue, or q <return> to quit--- >0x00007f50d2bd8752 <pam_sm_authenticate+1318>: je 0x7f50d2bd8776 <pam_sm_authenticate+1354> >0x00007f50d2bd8754 <pam_sm_authenticate+1320>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8758 <pam_sm_authenticate+1324>: mov -0x24(%rbp),%eax >0x00007f50d2bd875b <pam_sm_authenticate+1327>: mov %eax,(%rdx) >0x00007f50d2bd875d <pam_sm_authenticate+1329>: mov -0x20(%rbp),%rdx >0x00007f50d2bd8761 <pam_sm_authenticate+1333>: mov -0x48(%rbp),%rdi >0x00007f50d2bd8765 <pam_sm_authenticate+1337>: mov $0x0,%ecx >0x00007f50d2bd876a <pam_sm_authenticate+1342>: lea 0x10d322(%rip),%rsi # 0x7f50d2ce5a93 <_fini+175> >0x00007f50d2bd8771 <pam_sm_authenticate+1349>: callq 0x7f50d2bd7138 <pam_set_data@plt> >0x00007f50d2bd8776 <pam_sm_authenticate+1354>: mov -0x24(%rbp),%eax >0x00007f50d2bd8779 <pam_sm_authenticate+1357>: mov %eax,-0x5c(%rbp) >0x00007f50d2bd877c <pam_sm_authenticate+1360>: mov -0x5c(%rbp),%eax >0x00007f50d2bd877f <pam_sm_authenticate+1363>: leaveq >0x00007f50d2bd8780 <pam_sm_authenticate+1364>: retq >End of assembler dump. > > >this is my configure > > > > ./configure \ > --build=$(GNU_HOST_NAME) \ > --libdir=/usr/lib64 \ > --host=$(GNU_TARGET_NAME) \ > --prefix=$(SAMBA_PREFIX) \ > $(SAMBA_LOCALSTATEDIR_SETTING) \ > --disable-pie \ > --disable-cups \ > --disable-iprint \ > --with-fhs \ > --with-syslog \ > --enable-shared \ > --enable-static \ > --enable-debug \ > --with-configdir=/etc/samba \ > --with-libtalloc \ > --with-libtdb \ > --with-logfilebase=/tmp/samba \ > --enable-external-libtdb=no \ > --enable-external-libtalloc=no \ > --enable-external-libtevent=no \ > --enable-external-libldb=no \ > --enable-external-libnetapi=yes \ > --with-lockdir=/tmp/samba \ > --with-piddir=/tmp/samba \ > --with-swatdir=/tmp/samba \ > --with-privatedir=/etc/samba/private \ > --with-sendfile-support \ > --with-ldap \ > --with-ads \ > --with-krb5=$(TARGET_DIR)/usr/lib \ > --with-pam \ > --with-syslog \ > --with-utmp \ > --with-pammodulesdir=/lib/security \ > --with-pam_smbpass \ > --with-winbind \ > --with-acl-support \ > --with-cifsumount \ > --with-libiconv=$(TARGET_DIR)/usr \ > --with-pthreads \ > --with-dnsupdate \ > --with-cachedir=$(SAMBA_CACHE_DIR) \ > --disable-avahi \ > --with-shared-modules=idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_ldap,idmap_tdb2 \ > ); > touch $(SAMBA_DIR)/.configured; > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 9496
: 8438