Update to version 1.1.8

This commit is contained in:
Andreas Schneider 2017-10-13 17:05:47 +02:00
parent d10e9d0c58
commit 0bf1a51786
4 changed files with 14 additions and 33 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@
/socket_wrapper-1.1.5.tar.gz
/socket_wrapper-1.1.6.tar.gz
/socket_wrapper-1.1.7.tar.gz
/socket_wrapper-1.1.8.tar.gz

View File

@ -1,29 +0,0 @@
From bbbea2289e11ba9f2381d90e761260fbdf651e1c Mon Sep 17 00:00:00 2001
From: Andreas Schneider <asn@samba.org>
Date: Wed, 2 Aug 2017 13:21:59 +0200
Subject: [PATCH] swrap: Fix prototype of open[64] to prevent segfault on
ppc64le
The calling conventions for vaarg are different on ppc64le. The patch
fixes segfaults on that platform.
Thanks to Florian Weimer who helped debugging it!
Signed-off-by: Andreas Schneider <asn@samba.org>
---
src/socket_wrapper.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Index: socket_wrapper-1.1.7/src/socket_wrapper.c
===================================================================
--- socket_wrapper-1.1.7.orig/src/socket_wrapper.c
+++ socket_wrapper-1.1.7/src/socket_wrapper.c
@@ -372,7 +372,7 @@ struct swrap_libc_fns {
socklen_t *optlen);
int (*libc_ioctl)(int d, unsigned long int request, ...);
int (*libc_listen)(int sockfd, int backlog);
- int (*libc_open)(const char *pathname, int flags, mode_t mode);
+ int (*libc_open)(const char *pathname, int flags, ...);
int (*libc_pipe)(int pipefd[2]);
int (*libc_read)(int fd, void *buf, size_t count);
ssize_t (*libc_readv)(int fd, const struct iovec *iov, int iovcnt);

View File

@ -1,5 +1,5 @@
Name: socket_wrapper
Version: 1.1.7
Version: 1.1.8
Release: 4%{?dist}
License: BSD
@ -8,8 +8,6 @@ Url: http://cwrap.org/
Source0: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz
Patch0: socket_wrapper-1.1.7-fix_open_prototype_for_ppc64le.patch
BuildRequires: cmake
BuildRequires: libcmocka-devel >= 0.4.1
@ -73,6 +71,17 @@ popd
%{_mandir}/man1/socket_wrapper.1*
%changelog
* Fri Oct 13 2017 Andreas Schneider <asn@redhat.com> - 1.1.8-1
- Update to version 1.1.8
* Added support for openat()
* Added support for open64() and fopen64()
* Always enabled logging support
* Increased maximum for wrapped interfaces to 64
* Improved fd duplication code
* Fixed strict-aliasing issues
* Fixed some use after free issues
* Fixed issues on ppc64le
* Wed Aug 02 2017 Andreas Schneider <asn@redhat.com> - 1.1.7-4
- resolves: #1465147 - Fix socket_wrapper on ppc64le

View File

@ -1 +1 @@
695d9e0096c8fc5b66535f72a268598a socket_wrapper-1.1.7.tar.gz
SHA512 (socket_wrapper-1.1.8.tar.gz) = 55c64a4897a09bf2680132337d24bdd5f01e57369b0e1611dea9daca8a57f44d3b6625d3c3e631f954db3f4fc7e85f7ca229ec647f4bfd756f0bcabc6558498d