diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-11-27 09:09:01 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-11-27 09:09:01 +0100 |
| commit | 473d90487bd18f55b035887093e17b4a0ccc3b52 (patch) | |
| tree | ba143da8d5574184b8ffa76ea2b1313ced5b836f /sys/linux/init.go | |
| parent | d695195a6be9ceaf6e5ecafa2566bf1a378b8613 (diff) | |
sys/linux: improve hash generation for KEYCTL_DH_COMPUTE
KEYCTL_DH_COMPUTE used the old fixed list of algorithm names.
Use the new code for algorithm generation.
+ it needs only SHASH algs, but we passed in all alg names.
Pass only SHASH algs.
Diffstat (limited to 'sys/linux/init.go')
| -rw-r--r-- | sys/linux/init.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/linux/init.go b/sys/linux/init.go index 56775d268..f6a39913e 100644 --- a/sys/linux/init.go +++ b/sys/linux/init.go @@ -42,9 +42,10 @@ func initTarget(target *prog.Target) { target.SanitizeCall = arch.sanitizeCall target.SpecialStructs = map[string]func(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( prog.Arg, []*prog.Call){ - "timespec": arch.generateTimespec, - "timeval": arch.generateTimespec, - "sockaddr_alg": arch.generateSockaddrAlg, + "timespec": arch.generateTimespec, + "timeval": arch.generateTimespec, + "sockaddr_alg": arch.generateSockaddrAlg, + "alg_hash_name": arch.generateAlgHashName, } target.StringDictionary = stringDictionary |
