[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