From owner-freebsd-bugs@FreeBSD.ORG Thu Apr 8 08:00:29 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9631916A4CE for ; Thu, 8 Apr 2004 08:00:29 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7537743D1D for ; Thu, 8 Apr 2004 08:00:29 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i38F0Tbv051991 for ; Thu, 8 Apr 2004 08:00:29 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i38F0Tfx051987; Thu, 8 Apr 2004 08:00:29 -0700 (PDT) (envelope-from gnats) Resent-Date: Thu, 8 Apr 2004 08:00:29 -0700 (PDT) Resent-Message-Id: <200404081500.i38F0Tfx051987@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Greg Panula Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3816916A4CF for ; Thu, 8 Apr 2004 07:59:47 -0700 (PDT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 313D043D5A for ; Thu, 8 Apr 2004 07:59:47 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i38Exl72098860 for ; Thu, 8 Apr 2004 07:59:47 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.10/8.12.10/Submit) id i38Exk8F098859; Thu, 8 Apr 2004 07:59:46 -0700 (PDT) (envelope-from nobody) Message-Id: <200404081459.i38Exk8F098859@www.freebsd.org> Date: Thu, 8 Apr 2004 07:59:46 -0700 (PDT) From: Greg Panula To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: misc/65326: jftpgw errors out with "Could not change the EUID to 65534: Operation not permitted" X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Apr 2004 15:00:29 -0000 >Number: 65326 >Category: misc >Synopsis: jftpgw errors out with "Could not change the EUID to 65534: Operation not permitted" >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 08 08:00:28 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Greg Panula >Release: 4.9-RELASE >Organization: >Environment: FreeBSD proxy-01.lng-mpls.com 4.9-RELEASE-p4 FreeBSD 4.9-RELEASE-p4 #1: Wed Apr 7 04:43:38 CDT 2004 pang@proxy-01:/usr/obj/usr/src/sys/PROXY-01 i386 >Description: jftpgw errors out with "Could not change the EUID to 65534" when making use of the "runasuser" feature. >How-To-Repeat: make && make install /usr/local/sbin/jftpgw -f /usr/local/etc/jftpgw.conf.sample >Fix: Patch util.c to use setreuid instead of setuid -------------->8----------------- --- util.c.orig Thu Apr 8 09:52:20 2004 +++ util.c Thu Apr 8 09:54:15 2004 @@ -249,21 +249,11 @@ return -1; } if (what == EUID) { -#ifdef HAVE_SETEUID - i = seteuid(uid); -#else - /* HP-UX does not know seteuid() */ i = setreuid(-1, uid); -#endif } else if (what == UID) { i = setuid(uid); } else if (what == EGID) { -#ifdef HAVE_SETEGID - i = setegid(gid); -#else - /* HP-UX does not know setegid() */ i = setregid(-1, gid); -#endif } else if (what == GID) { i = setgid(gid); } ------------------------8<------------------- >Release-Note: >Audit-Trail: >Unformatted: