]> granicus.if.org Git - strace/commit
keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE
authorEugene Syromyatnikov <evgsyr@gmail.com>
Fri, 1 Sep 2017 14:14:25 +0000 (16:14 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 2 Sep 2017 21:48:14 +0000 (21:48 +0000)
commit46a4dcf4c3c287c48da91a391f2e82e96e44cc5c
treec8bc4b756f66456d6d920db8f99970798cb8b32d
parent5a8b032f2f28f1da0646bb40c929c575aff95d5a
keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE

* fetch_struct_keyctl_kdf_params.c: New file.
* keyctl_kdf_params.h: Likewise.
* Makefile.am (strace_SOURCES): Add them.
* configure.ac: Add check for struct keyctl_kdf_params presence in
<linux/keyctl.h>.
* defs.h (struct strace_keyctl_kdf_params): Add forward declaration.
* keyctl.c (keyctl_dh_compute): Add new parameter kdf_addr, print it
on exiting.
(SYS_FUNC(keyctl)) <case KEYCTL_DH_COMPUTE>: Pass arg5 to
keyctl_dh_compute.
* tests/keyctl.c: Include assert.h.
(struct keyctl_kdf_params) [!HAVE_STRUCT_KEYCTL_KDF_PARAMS]: New
definition.
(STR32): New definition, copied from ioctl_dm.c.
(append_str, kckdfp_to_str): New functions.
(main): Update expected output, add checks for struct keyctl_kdf_params
decoding.
Makefile.am
configure.ac
defs.h
fetch_struct_keyctl_kdf_params.c [new file with mode: 0644]
keyctl.c
keyctl_kdf_params.h [new file with mode: 0644]
tests/keyctl.c