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