aboutsummaryrefslogtreecommitdiff
path: root/x11/libSM
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2010-10-11 22:03:07 +0000
committerStanislav Sedov <stas@FreeBSD.org>2010-10-11 22:03:07 +0000
commitabe65d7ef30e6b8d498294d26b81f022817624d6 (patch)
treed98c02ddea2220759d710ffa811522257924563f /x11/libSM
parent058d75c6bb88bc2c57d081be9e4c9d9976229990 (diff)
downloadports-abe65d7ef30e6b8d498294d26b81f022817624d6.tar.gz
ports-abe65d7ef30e6b8d498294d26b81f022817624d6.zip
- Check for uuid(3) return values.
- Use correct argument types. - Bump PORTREVISION. All of this was in my original patch but it didn't make it into xorg and was lost during last Xorg update. I'm restoring it so it won't get lost.
Notes
Notes: svn path=/head/; revision=262840
Diffstat (limited to 'x11/libSM')
-rw-r--r--x11/libSM/Makefile2
-rw-r--r--x11/libSM/files/patch-sm_genid.c21
2 files changed, 19 insertions, 4 deletions
diff --git a/x11/libSM/Makefile b/x11/libSM/Makefile
index a31361c4c036..4f137f8f02d6 100644
--- a/x11/libSM/Makefile
+++ b/x11/libSM/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libSM
PORTVERSION= 1.1.1
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= x11
diff --git a/x11/libSM/files/patch-sm_genid.c b/x11/libSM/files/patch-sm_genid.c
index a74e4965ca88..6569b69de076 100644
--- a/x11/libSM/files/patch-sm_genid.c
+++ b/x11/libSM/files/patch-sm_genid.c
@@ -1,6 +1,21 @@
---- src/sm_genid.c.orig 2010-05-24 14:21:20.000000000 -0400
-+++ src/sm_genid.c 2010-05-24 14:21:44.000000000 -0400
-@@ -98,7 +98,7 @@
+--- src/sm_genid.c.orig 2009-08-07 02:38:31.000000000 -0700
++++ src/sm_genid.c 2010-10-11 15:00:42.000000000 -0700
+@@ -88,17 +88,21 @@
+ {
+ #if defined(HAVE_UUID_CREATE)
+ char *id;
+- char **temp;
++ char *temp;
+ uuid_t uuid;
+ uint32_t status;
+
+ uuid_create(&uuid, &status);
++ if (status != uuid_s_ok)
++ return NULL;
+
+ uuid_to_string(&uuid, &temp, &status);
++ if (status != uuid_s_ok)
++ return NULL;
if ((id = malloc (strlen (temp) + 2)) != NULL)
{