libtirpc 1.0.1
authorYaakov Selkowitz <yselkowi@redhat.com>
Fri, 30 Jun 2017 20:54:17 +0000 (15:54 -0500)
committerYaakov Selkowitz <yselkowi@redhat.com>
Fri, 30 Jun 2017 20:54:17 +0000 (15:54 -0500)
0.3.2-cygwin-des-crypt.patch
0.3.2-cygwin-nis.patch [deleted file]
libtirpc.cygport

index 62e7f59cb00d68d87d0021408d68510c6c59e5a6..a7a03494818ca82575975f5eb6ddf81542b8d6c3 100644 (file)
@@ -1,24 +1,3 @@
---- origsrc/libtirpc-0.3.2/Makefile.am 2015-06-16 10:35:08.000000000 -0500
-+++ src/libtirpc-0.3.2/Makefile.am     2015-10-13 13:51:45.088825300 -0500
-@@ -19,6 +19,7 @@ nobase_include_HEADERS = tirpc/netconfig
-                        tirpc/rpc/rpc.h \
-                        tirpc/rpc/rpcent.h \
-                        tirpc/rpc/rpc_com.h \
-+                       tirpc/rpc/rpc_des.h \
-                        tirpc/rpc/rpcb_prot.x \
-                        tirpc/rpc/rpcb_prot.h \
-                        tirpc/rpc/rpcb_clnt.h \
---- origsrc/libtirpc-0.3.2/src/Makefile.am     2015-10-13 13:32:00.564909800 -0500
-+++ src/libtirpc-0.3.2/src/Makefile.am 2015-10-13 13:46:04.847120100 -0500
-@@ -22,7 +22,7 @@ libtirpc_la_SOURCES = auth_none.c auth_u
-         pmap_prot.c pmap_prot2.c pmap_rmt.c rpc_prot.c rpc_commondata.c \
-         rpc_callmsg.c rpc_generic.c rpc_soc.c rpcb_clnt.c rpcb_prot.c \
-         rpcb_st_xdr.c svc.c svc_auth.c svc_dg.c svc_auth_unix.c svc_auth_none.c \
--      svc_auth_des.c \
-+      svc_auth_des.c des_crypt.c des_impl.c des_soft.c \
-         svc_generic.c svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c \
-         auth_time.c auth_des.c authdes_prot.c debug.c
 --- origsrc/libtirpc-0.3.2/src/des_impl.c      2015-06-16 10:35:08.000000000 -0500
 +++ src/libtirpc-0.3.2/src/des_impl.c  2015-10-13 13:48:31.419232400 -0500
 @@ -587,7 +587,7 @@ _des_crypt (char *buf, unsigned len, str
@@ -30,77 +9,3 @@
  
    return (1);
  }
---- origsrc/libtirpc-0.3.2/tirpc/rpc/rpc_des.h 1969-12-31 18:00:00.000000000 -0600
-+++ src/libtirpc-0.3.2/tirpc/rpc/rpc_des.h     2015-10-13 13:48:02.528063700 -0500
-@@ -0,0 +1,71 @@
-+/*
-+ * Generic DES driver interface
-+ * Keep this file hardware independent!
-+ * Copyright (c) 2010, Oracle America, Inc.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions are
-+ * met:
-+ *
-+ *     * Redistributions of source code must retain the above copyright
-+ *       notice, this list of conditions and the following disclaimer.
-+ *     * 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.
-+ *     * Neither the name of the "Oracle America, Inc." nor the names of its
-+ *       contributors may be used to endorse or promote products derived
-+ *       from this software without specific prior written permission.
-+ *
-+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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
-+ *   COPYRIGHT HOLDER 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.
-+ */
-+
-+#ifndef _DES_H
-+#define _DES_H
-+
-+#include <sys/types.h>
-+
-+#define DES_MAXLEN  65536   /* maximum # of bytes to encrypt  */
-+#define DES_QUICKLEN    16  /* maximum # of bytes to encrypt quickly */
-+
-+enum desdir
-+  {
-+    ENCRYPT, DECRYPT
-+  };
-+enum desmode
-+  {
-+    CBC, ECB
-+  };
-+
-+/*
-+ * parameters to ioctl call
-+ */
-+struct desparams
-+  {
-+    u_char des_key[8];      /* key (with low bit parity) */
-+    enum desdir des_dir;    /* direction */
-+    enum desmode des_mode;  /* mode */
-+    u_char des_ivec[8];     /* input vector */
-+    unsigned des_len;       /* number of bytes to crypt */
-+    union
-+      {
-+    u_char UDES_data[DES_QUICKLEN];
-+    u_char *UDES_buf;
-+      }
-+    UDES;
-+#define des_data UDES.UDES_data /* direct data here if quick */
-+#define des_buf UDES.UDES_buf   /* otherwise, pointer to data */
-+  };
-+
-+#endif
diff --git a/0.3.2-cygwin-nis.patch b/0.3.2-cygwin-nis.patch
deleted file mode 100644 (file)
index bc450d9..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<rpcsvc/nis.h> is just the bare minimum required to compile, along with
-the original license header.
-
---- origsrc/libtirpc-0.3.2/Makefile.am 2015-06-16 10:35:08.000000000 -0500
-+++ src/libtirpc-0.3.2/Makefile.am     2015-10-13 13:51:45.088825300 -0500
-@@ -4,6 +4,7 @@ ACLOCAL_AMFLAGS = -I m4
- noinst_HEADERS               = tirpc/reentrant.h \
-                        tirpc/getpeereid.h \
-                        tirpc/libc_private.h \
-+                       tirpc/rpcsvc/nis.h \
-                        tirpc/un-namespace.h
- nobase_include_HEADERS = tirpc/netconfig.h \
---- origsrc/libtirpc-0.3.2/src/getpublickey.c  2015-06-16 10:35:08.000000000 -0500
-+++ src/libtirpc-0.3.2/src/getpublickey.c      2015-10-13 13:43:54.996631200 -0500
-@@ -38,8 +38,10 @@
- #include <pwd.h>
- #include <rpc/rpc.h>
- #include <rpc/key_prot.h>
-+#ifdef YP
- #include <rpcsvc/yp_prot.h>
- #include <rpcsvc/ypclnt.h>
-+#endif
- #include <string.h>
- #include <stdlib.h>
---- origsrc/libtirpc-0.3.2/tirpc/rpcsvc/nis.h  1969-12-31 18:00:00.000000000 -0600
-+++ src/libtirpc-0.3.2/tirpc/rpcsvc/nis.h      2015-10-13 13:43:14.978049400 -0500
-@@ -0,0 +1,63 @@
-+/*
-+ * Copyright (c) 2010, Oracle America, Inc.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions are
-+ * met:
-+ *
-+ *     * Redistributions of source code must retain the above copyright
-+ *       notice, this list of conditions and the following disclaimer.
-+ *     * 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.
-+ *     * Neither the name of the "Oracle America, Inc." nor the names of its
-+ *       contributors may be used to endorse or promote products derived
-+ *       from this software without specific prior written permission.
-+ *
-+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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
-+ *   COPYRIGHT HOLDER 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.
-+ */
-+
-+#ifndef _RPCSVC_NIS_H
-+#define _RPCSVC_NIS_H 1
-+
-+#include <rpc/rpc.h>
-+
-+#define NIS_PK_NONE 0
-+#define NIS_PK_DH 1
-+#define NIS_PK_RSA 2
-+#define NIS_PK_KERB 3
-+#define NIS_PK_DHEXT 4
-+
-+typedef char *nis_name;
-+
-+struct endpoint {
-+    char *uaddr;
-+    char *family;
-+    char *proto;
-+};
-+typedef struct endpoint endpoint;
-+
-+struct nis_server {
-+    nis_name name;
-+    struct {
-+        u_int ep_len;
-+        endpoint *ep_val;
-+    } ep;
-+    uint32_t key_type;
-+    netobj pkey;
-+};
-+typedef struct nis_server nis_server;
-+
-+#endif /* ! _RPCSVC_NIS_H */
index c1cb6fc8d988119a04d3d2bdb97837a2cd924f06..7db95b4599b6b97ec90adfda35255078458e1d73 100644 (file)
@@ -1,6 +1,6 @@
 NAME="libtirpc"
-VERSION=0.3.2
-RELEASE=2
+VERSION=1.0.1
+RELEASE=1
 CATEGORY="Libs"
 SUMMARY="A port of Sun's Transport-Independent RPC library"
 DESCRIPTION="TI-RPC provides a library that implements Transport Independent
@@ -9,10 +9,8 @@ unix sockets."
 HOMEPAGE="http://libtirpc.sourceforge.net"
 SRC_URI="mirror://sourceforge/libtirpc/${NAME}-${VERSION}.tar.bz2"
 PATCH_URI="
-       http://pkgs.fedoraproject.org/cgit/libtirpc.git/plain/libtirpc-0.3.3-rc3.patch
-       http://pkgs.fedoraproject.org/cgit/libtirpc.git/plain/libtirpc-0.3.2-rwlock_unlocks.patch?h=f23
-       http://pkgs.fedoraproject.org/cgit/libtirpc.git/plain/libtirpc-0.3.2-svc_vc_create-mleak.patch?h=f23
-       http://pkgs.fedoraproject.org/cgit/libtirpc.git/plain/libtirpc-0.3.2-svcauth_gss-mleak.patch?h=f23
+       http://pkgs.fedoraproject.org/cgit/rpms/libtirpc.git/plain/libtirpc-1.0.2-rc3.patch
+       http://pkgs.fedoraproject.org/cgit/rpms/libtirpc.git/plain/libtirpc-1.0.2-CVE-2017-8779.patch
        0.3.2-no-undefined.patch
        0.2.4-cygwin-rpc-types.patch
        0.2.4-cygwin-pthread.patch
@@ -20,13 +18,12 @@ PATCH_URI="
        0.2.4-cygwin-ipv6.patch
        0.2.4-cygwin-poll.patch
        0.3.2-cygwin-des-crypt.patch
-       0.3.2-cygwin-nis.patch
        0.3.2-cygwin-rpcent.patch
 "
 
-PKG_NAMES="${NAME}1 ${NAME}-common ${NAME}-devel"
-libtirpc1_REQUIRES="libtirpc-common"
-libtirpc1_CONTENTS="usr/bin/cygtirpc-1.dll"
+PKG_NAMES="${NAME}3 ${NAME}-common ${NAME}-devel"
+libtirpc3_REQUIRES="libtirpc-common"
+libtirpc3_CONTENTS="usr/bin/cygtirpc-3.dll"
 libtirpc_common_CONTENTS="
        etc/
        usr/share/doc/
This page took 0.025775 seconds and 5 git commands to generate.