[78051] trunk/dports/security/zzuf
l2g at macports.org
l2g at macports.org
Wed Apr 20 22:19:30 PDT 2011
Revision: 78051
http://trac.macports.org/changeset/78051
Author: l2g at macports.org
Date: 2011-04-20 22:19:29 -0700 (Wed, 20 Apr 2011)
Log Message:
-----------
zzuf: fix for memory-checking bug (#29157, maintainer timeout)
Modified Paths:
--------------
trunk/dports/security/zzuf/Portfile
Added Paths:
-----------
trunk/dports/security/zzuf/files/
trunk/dports/security/zzuf/files/patch-src-libzzuf-lib--mem.c.diff
Modified: trunk/dports/security/zzuf/Portfile
===================================================================
--- trunk/dports/security/zzuf/Portfile 2011-04-21 05:10:16 UTC (rev 78050)
+++ trunk/dports/security/zzuf/Portfile 2011-04-21 05:19:29 UTC (rev 78051)
@@ -4,7 +4,7 @@
name zzuf
version 0.13
-revision 1
+revision 2
categories security
platforms darwin
maintainers pmq
@@ -24,6 +24,11 @@
checksums sha1 19f904d63d045194885639c381a607ca86a319b5 \
rmd160 ef9988a6d97f213090227a0b6d87e4d942ed8c15
+# This is a patch from upstream to fix a bug with checking free memory in
+# OS X. Source: http://caca.zoy.org/changeset/4314/zzuf/trunk
+patchfiles patch-src-libzzuf-lib--mem.c.diff
+patch.pre_args -p3
+
# zzcat conflicts with libzzip; zzuff upstream has renamed it
# to 'zzat', but a new release is not yet available.
# See also: http://caca.zoy.org/ticket/86
Added: trunk/dports/security/zzuf/files/patch-src-libzzuf-lib--mem.c.diff
===================================================================
--- trunk/dports/security/zzuf/files/patch-src-libzzuf-lib--mem.c.diff (rev 0)
+++ trunk/dports/security/zzuf/files/patch-src-libzzuf-lib--mem.c.diff 2011-04-21 05:19:29 UTC (rev 78051)
@@ -0,0 +1,30 @@
+Index: zzuf/trunk/src/libzzuf/lib-mem.c
+===================================================================
+--- a/zzuf/trunk/src/libzzuf/lib-mem.c
++++ b/zzuf/trunk/src/libzzuf/lib-mem.c
+@@ -132,8 +132,4 @@
+ /* setrlimit(RLIMIT_AS) is ignored on OS X, we need to check memory usage
+ * from inside the process. Oh, and getrusage() doesn't work either. */
+-#if defined HAVE_MACH_TASK_H
+-vm_size_t mach_page_size;
+-#endif
+-
+ static int memory_exceeded(void)
+ {
+@@ -144,6 +140,5 @@
+ if (task_info(mach_task_self(), TASK_BASIC_INFO,
+ (task_info_t)&tbi, &mmtn) == KERN_SUCCESS
+- && (int64_t)tbi.resident_size * mach_page_size / 1048576
+- > (int64_t)_zz_memory)
++ && (int64_t)tbi.resident_size / 1048576 > (int64_t)_zz_memory)
+ return 1;
+ #endif
+@@ -157,8 +152,4 @@
+ LOADSYM(malloc);
+ LOADSYM(realloc);
+-
+-#if defined HAVE_MACH_TASK_H
+- host_page_size(mach_host_self(), &mach_page_size);
+-#endif
+ }
+
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110420/710e9b4e/attachment.html>
More information about the macports-changes
mailing list