22 lines
604 B
Text
22 lines
604 B
Text
|
Sync with vanilla OpenSSH code (/usr/src/usr.bin/ssh/poly1305.c)
|
||
|
Perl's U8TO32_LE macro fails to parenthesize its argument on sparc64 in
|
||
|
hv_func.h, leading to a build failure. This patch could be removed once we
|
||
|
ship Perl>=5.28.
|
||
|
Index: src/chacha/poly1305.c
|
||
|
--- src/chacha/poly1305.c.orig
|
||
|
+++ src/chacha/poly1305.c
|
||
|
@@ -11,13 +11,11 @@
|
||
|
|
||
|
#define mul32x32_64(a,b) ((uint64_t)(a) * (b))
|
||
|
|
||
|
-#ifndef U8TO32_LE
|
||
|
#define U8TO32_LE(p) \
|
||
|
(((uint32_t)((p)[0])) | \
|
||
|
((uint32_t)((p)[1]) << 8) | \
|
||
|
((uint32_t)((p)[2]) << 16) | \
|
||
|
((uint32_t)((p)[3]) << 24))
|
||
|
-#endif
|
||
|
|
||
|
#define U32TO8_LE(p, v) \
|
||
|
do { \
|