pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security/dropbear/patches
Module Name: pkgsrc
Committed By: adam
Date: Thu May 28 12:35:08 UTC 2026
Added Files:
pkgsrc/security/dropbear/patches: patch-src_scp.c
Log Message:
dropbear: add new patch
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/security/dropbear/patches/patch-src_scp.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/security/dropbear/patches/patch-src_scp.c
diff -u /dev/null pkgsrc/security/dropbear/patches/patch-src_scp.c:1.1
--- /dev/null Thu May 28 12:35:08 2026
+++ pkgsrc/security/dropbear/patches/patch-src_scp.c Thu May 28 12:35:08 2026
@@ -0,0 +1,29 @@
+$NetBSD: patch-src_scp.c,v 1.1 2026/05/28 12:35:08 adam Exp $
+
+Implement reallocarray for Darwin.
+
+--- src/scp.c.orig 2026-05-06 11:45:04.615352173 +0000
++++ src/scp.c
+@@ -82,6 +82,22 @@
+ #include "scpmisc.h"
+ #include "progressmeter.h"
+
++#if defined(__APPLE__)
++#include <errno.h>
++#include <stdlib.h>
++#define MUL_NO_OVERFLOW ((size_t)1 << (sizeof(size_t) * 4))
++static void *
++reallocarray(void *optr, size_t nmemb, size_t size)
++{
++ if ((nmemb >= MUL_NO_OVERFLOW || size >= MUL_NO_OVERFLOW) &&
++ nmemb > 0 && SIZE_MAX / nmemb < size) {
++ errno = EIO;
++ return NULL;
++ }
++ return realloc(optr, size * nmemb);
++}
++#endif
++
+ void bwlimit(int);
+
+ /* Struct for addargs */
Home |
Main Index |
Thread Index |
Old Index