Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/arm/sunxi Truncate hw.sun8icryptoN.rng queries to 4...
details: https://anonhg.NetBSD.org/src/rev/6d05b45c4991
branches: trunk
changeset: 972916:6d05b45c4991
user: riastradh <riastradh%NetBSD.org@localhost>
date: Sat Jun 13 18:54:38 2020 +0000
description:
Truncate hw.sun8icryptoN.rng queries to 4096 bytes.
...rather than fail entirely.
diffstat:
sys/arch/arm/sunxi/sun8i_crypto.c | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diffs (31 lines):
diff -r cfe6f61d9d18 -r 6d05b45c4991 sys/arch/arm/sunxi/sun8i_crypto.c
--- a/sys/arch/arm/sunxi/sun8i_crypto.c Sat Jun 13 18:42:22 2020 +0000
+++ b/sys/arch/arm/sunxi/sun8i_crypto.c Sat Jun 13 18:54:38 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: sun8i_crypto.c,v 1.14 2020/05/15 19:28:09 maxv Exp $ */
+/* $NetBSD: sun8i_crypto.c,v 1.15 2020/06/13 18:54:38 riastradh Exp $ */
/*-
* Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -43,7 +43,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: sun8i_crypto.c,v 1.14 2020/05/15 19:28:09 maxv Exp $");
+__KERNEL_RCSID(1, "$NetBSD: sun8i_crypto.c,v 1.15 2020/06/13 18:54:38 riastradh Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -1203,10 +1203,8 @@
return 0;
}
- /* Verify the output buffer size is reasonable. */
- size = *oldlenp;
- if (size > 4096) /* size_t, so never negative */
- return E2BIG;
+ /* Truncate to 4096 bytes. */
+ size = MIN(4096, *oldlenp);
if (size == 0)
return 0; /* nothing to do */
Home |
Main Index |
Thread Index |
Old Index