mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-26 00:55:14 +00:00
Add a patch to work around the problem where users beside root
couldn't receive any files. PR: ports/30111 Submitted by: Stefan `Sec` Zehl <sec@42.org> (MAINTAINER)
This commit is contained in:
parent
87de4b74fd
commit
534dcbc8a6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=47321
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= sendfile
|
||||
PORTVERSION= 2.1a
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= ftp://ftp.belwue.de/pub/unix/sendfile/current/
|
||||
DISTFILES= sendfile-20010216.tar.gz
|
||||
|
32
net/sendfile/files/patch-ad
Normal file
32
net/sendfile/files/patch-ad
Normal file
@ -0,0 +1,32 @@
|
||||
--- src/sendfiled.c.org Tue Feb 6 00:42:53 2001
|
||||
+++ src/sendfiled.c Sun Aug 26 21:21:18 2001
|
||||
@@ -10,6 +10,7 @@
|
||||
* Chris Foote (chris@senet.com.au)
|
||||
* Daniel Kobras <kobras@lists.tat.physik.uni-tuebingen.de>
|
||||
* Colin Phipps <cph@cph.demon.co.uk>
|
||||
+ * Stefan `Sec` Zehl <sec@42.org>
|
||||
*
|
||||
* History:
|
||||
*
|
||||
@@ -138,6 +139,7 @@
|
||||
* 2001-01-17 Framstag mail2user() now runs in a subprocess
|
||||
* 2001-02-02 Framstag fixed openlog() bug
|
||||
* 2001-02-06 Framstag added timeout on waiting response from client
|
||||
+ * 2001-08-26 sec workaround for sete[ug]id on FreeBSD
|
||||
*
|
||||
*
|
||||
* The sendfile-daemon of the sendfile package.
|
||||
@@ -4000,11 +4002,13 @@
|
||||
* RETURN: nothing, but terminates program on error
|
||||
*/
|
||||
void setreugid() {
|
||||
+ if (rgid != getegid())
|
||||
if (rgid && setegid(rgid)<0) {
|
||||
printf("490 Internal error on setegid(%u): %s\r\n",
|
||||
(unsigned int)rgid,strerror(errno));
|
||||
exit(1);
|
||||
}
|
||||
+ if (ruid != geteuid())
|
||||
if (ruid && seteuid(ruid)<0) {
|
||||
printf("490 Internal error on seteuid(%u): %s\r\n",
|
||||
(unsigned int)ruid,strerror(errno));
|
Loading…
Reference in New Issue
Block a user