pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/gupnp Add more error handling in UUID patch. Bump ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4ffeda785cce
branches:  trunk
changeset: 645193:4ffeda785cce
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jan 25 07:43:13 2015 +0000

description:
Add more error handling in UUID patch. Bump PKGREVISION.

diffstat:

 net/gupnp/Makefile         |   3 ++-
 net/gupnp/distinfo         |   6 +++---
 net/gupnp/patches/patch-ab |   6 +++---
 net/gupnp/patches/patch-ad |  22 +++++++++++++++-------
 4 files changed, 23 insertions(+), 14 deletions(-)

diffs (87 lines):

diff -r e40ecff5289a -r 4ffeda785cce net/gupnp/Makefile
--- a/net/gupnp/Makefile        Sun Jan 25 07:39:03 2015 +0000
+++ b/net/gupnp/Makefile        Sun Jan 25 07:43:13 2015 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.36 2015/01/17 09:23:26 wiz Exp $
+# $NetBSD: Makefile,v 1.37 2015/01/25 07:43:13 wiz Exp $
 
 DISTNAME=      gupnp-0.20.13
+PKGREVISION=   1
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/gupnp/0.20/}
 EXTRACT_SUFX=  .tar.xz
diff -r e40ecff5289a -r 4ffeda785cce net/gupnp/distinfo
--- a/net/gupnp/distinfo        Sun Jan 25 07:39:03 2015 +0000
+++ b/net/gupnp/distinfo        Sun Jan 25 07:43:13 2015 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.21 2015/01/20 10:12:25 wiz Exp $
+$NetBSD: distinfo,v 1.22 2015/01/25 07:43:13 wiz Exp $
 
 SHA1 (gupnp-0.20.13.tar.xz) = eaec209a94e40dc98ba3af96277d79eeba59ddad
 RMD160 (gupnp-0.20.13.tar.xz) = bb1c41f910de4b14e7babda0fef0420415400a4b
 Size (gupnp-0.20.13.tar.xz) = 395356 bytes
-SHA1 (patch-ab) = 64a8c0f31a14f445acf30ae8571905de2182d60c
-SHA1 (patch-ad) = 253dc40d138c88a4bfdf2579f820aca5d23bebb6
+SHA1 (patch-ab) = ca3f0a39fa6df960f24b7660f2340ca63a34999a
+SHA1 (patch-ad) = b07b54ba59b0018df9f8d950e3a12ceb5ee174e8
diff -r e40ecff5289a -r 4ffeda785cce net/gupnp/patches/patch-ab
--- a/net/gupnp/patches/patch-ab        Sun Jan 25 07:39:03 2015 +0000
+++ b/net/gupnp/patches/patch-ab        Sun Jan 25 07:43:13 2015 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-ab,v 1.2 2015/01/20 10:12:25 wiz Exp $
+$NetBSD: patch-ab,v 1.3 2015/01/25 07:43:13 wiz Exp $
 
 More defensive programming.
 https://bugzilla.gnome.org/show_bug.cgi?id=743233
 
---- libgupnp/gupnp-control-point.c.orig        2009-04-30 13:54:20.000000000 +0200
+--- libgupnp/gupnp-control-point.c.orig        2014-05-31 07:49:41.000000000 +0000
 +++ libgupnp/gupnp-control-point.c
-@@ -572,7 +572,7 @@ parse_usn (const char *usn,
+@@ -692,7 +692,7 @@ parse_usn (const char *usn,
          /* Count elements */
          count = g_strv_length (bits);
  
diff -r e40ecff5289a -r 4ffeda785cce net/gupnp/patches/patch-ad
--- a/net/gupnp/patches/patch-ad        Sun Jan 25 07:39:03 2015 +0000
+++ b/net/gupnp/patches/patch-ad        Sun Jan 25 07:43:13 2015 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ad,v 1.7 2015/01/19 12:42:37 wiz Exp $
+$NetBSD: patch-ad,v 1.8 2015/01/25 07:43:13 wiz Exp $
 
 Add support for BSD uuid library.
 https://bugzilla.gnome.org/show_bug.cgi?id=743072
@@ -18,19 +18,27 @@
  
  #define SUBSCRIPTION_TIMEOUT 300 /* DLNA (7.2.22.1) enforced */
  
-@@ -1110,9 +1114,19 @@ generate_sid (void)
+@@ -1110,9 +1114,27 @@ generate_sid (void)
  #else
          uuid_t id;
          char out[39];
 -
 +#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
 +        {
-+              char *myout;
++                char *myout = NULL;
++                uint32_t status;
 +
-+              uuid_create (&id, 0);
-+              uuid_to_string (&id, &myout, 0);
-+              strncpy (out, myout, sizeof(out));
-+              free (myout);
++                uuid_create (&id, &status);
++                if (status != uuid_s_ok) {
++                        return NULL;
++                }
++                uuid_to_string (&id, &myout, &status);
++                if (status != uuid_s_ok) {
++                        free (myout);
++                        return NULL;
++                }
++                strncpy (out, myout, sizeof(out));
++                free (myout);
 +        }
 +#else
          uuid_generate (id);



Home | Main Index | Thread Index | Old Index