3 .symver fcrypt,fcrypt@GLIBC_2.2.5
4 .section .rodata.str1.1,"aMS",@progbits,1
6 .string "/proc/sys/crypto/fips_enabled"
10 .type fips_enabled_p, @function
12 movl checked.8337
(%rip
), %eax
28 call __open_nocancel@PLT
37 movq errno@gottpoff
(%rip
), %rax
44 call __read_nocancel@PLT
49 call __close_nocancel@PLT
55 movb $
0, 16(%rsp
,%rbx
)
68 movl checked.8337
(%rip
), %eax
72 movl $
-2, checked.8337
(%rip
)
84 movl $
1, checked.8337
(%rip
)
98 call __close_nocancel@PLT
99 movl checked.8337
(%rip
), %eax
104 movl $
-1, checked.8337
(%rip
)
107 .size fips_enabled_p, .-fips_enabled_p
110 .type __crypt_r, @function
117 leaq md5_salt_prefix
(%rip
), %rdi
125 leaq sha256_salt_prefix
(%rip
), %rdi
131 leaq sha512_salt_prefix
(%rip
), %rdi
139 call _ufc_setup_salt_r@PLT
155 call _ufc_mk_keytab_r@PLT
160 movaps
%xmm0
, 16(%rsp
)
161 movaps
%xmm0
, 32(%rsp
)
165 call _ufc_dofinalperm_r@PLT
170 call _ufc_output_conversion_r@PLT
174 call __explicit_bzero_chk@PLT
178 call __explicit_bzero_chk@PLT
182 call __explicit_bzero_chk@PLT
184 leaq
131200(%rbx
), %rax
200 call __md5_crypt_r@PLT
215 call __sha512_crypt_r@PLT
229 call __sha256_crypt_r@PLT
239 movq errno@gottpoff
(%rip
), %rax
246 movq errno@gottpoff
(%rip
), %rax
250 .size __crypt_r, .-__crypt_r
252 .set crypt_r,__crypt_r
255 .type crypt, @function
260 leaq md5_salt_prefix
(%rip
), %rdi
268 leaq sha256_salt_prefix
(%rip
), %rdi
274 leaq sha512_salt_prefix
(%rip
), %rdi
280 movq _ufc_foobar@GOTPCREL
(%rip
), %rdx
295 jmp __sha512_crypt@PLT
316 jmp __sha256_crypt@PLT
321 .comm checked.8337,4,4
322 .section .rodata.str1.1
323 .type sha512_salt_prefix, @object
324 .size sha512_salt_prefix, 4
327 .type sha256_salt_prefix, @object
328 .size sha256_salt_prefix, 4
331 .type md5_salt_prefix, @object
332 .size md5_salt_prefix, 4