[94447] trunk/dports/security/ykpers

snc at macports.org snc at macports.org
Tue Jun 19 10:46:56 PDT 2012


Revision: 94447
          https://trac.macports.org/changeset/94447
Author:   snc at macports.org
Date:     2012-06-19 10:46:55 -0700 (Tue, 19 Jun 2012)
Log Message:
-----------
ykpers: add strnlen defition for pre-Lion systems, #34910

Modified Paths:
--------------
    trunk/dports/security/ykpers/Portfile

Added Paths:
-----------
    trunk/dports/security/ykpers/files/
    trunk/dports/security/ykpers/files/patch-pre-Lion-strnlen.diff

Modified: trunk/dports/security/ykpers/Portfile
===================================================================
--- trunk/dports/security/ykpers/Portfile	2012-06-19 17:32:05 UTC (rev 94446)
+++ trunk/dports/security/ykpers/Portfile	2012-06-19 17:46:55 UTC (rev 94447)
@@ -21,3 +21,7 @@
                     sha256  70a2a303c2b1dc2852ab1fbc9461646c79e3829ae4b7c419c4e432433e412ed4
 
 depends_lib	        port:libyubikey
+
+if {{$os.major} < 11} {
+    patchfiles          patch-pre-Lion-strnlen.diff
+}

Added: trunk/dports/security/ykpers/files/patch-pre-Lion-strnlen.diff
===================================================================
--- trunk/dports/security/ykpers/files/patch-pre-Lion-strnlen.diff	                        (rev 0)
+++ trunk/dports/security/ykpers/files/patch-pre-Lion-strnlen.diff	2012-06-19 17:46:55 UTC (rev 94447)
@@ -0,0 +1,51 @@
+--- ykpers-args.c.orig	2012-06-19 13:41:51.000000000 -0400
++++ ykpers-args.c	2012-06-19 13:42:32.000000000 -0400
+@@ -29,6 +29,48 @@
+  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  */
+ 
++/*-
++ * strnlen Copyright (c) 2009 David Schultz <das at FreeBSD.org>
++ * All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ *    notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ *    notice, this list of conditions and the following disclaimer in the
++ *    documentation and/or other materials provided with the distribution.
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ */
++
++#include <sys/cdefs.h>
++
++
++#include <string.h>
++
++size_t
++strnlen(const char *s, size_t maxlen)
++{
++	size_t len;
++
++	for (len = 0; len < maxlen; len++, s++) {
++		if (!*s)
++			break;
++	}
++	return (len);
++}
+ 
+ #include <stdlib.h>
+ #include <stdio.h>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120619/bee5ffb8/attachment-0001.html>


More information about the macports-changes mailing list