Debian Bug report logs - #285852
manpages-dev: geteuid/getegid misleading description

version graph

Package: manpages-dev; Maintainer for manpages-dev is Dr. Tobias Quathamer <[email protected]>; Source for manpages-dev is src:manpages (PTS, buildd, popcon).

Reported by: Delian Krustev <[email protected]>

Date: Wed, 15 Dec 2004 23:48:02 UTC

Severity: normal

Tags: patch

Found in version 1.70-1

Fixed in version manpages/1.70-2

Done: Martin Schulze <[email protected]>

Bug is archived. No further changes may be made.

Forwarded to Michael Kerrisk <[email protected]>

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Martin Schulze <[email protected]>:
Bug#285852; Package manpages-dev. (full text, mbox, link).


Acknowledgement sent to Delian Krustev <[email protected]>:
New Bug report received and forwarded. Copy sent to Martin Schulze <[email protected]>. (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Delian Krustev <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: manpages-dev: geteuid/getegid misleading description
Date: Thu, 16 Dec 2004 01:30:50 +0200
Package: manpages-dev
Version: 1.70-1
Severity: normal


This is taken from the DESCRIPTION section of all get{,e}{u,g}id:

******
The  real ID corresponds to the ID of the calling process.
The effective ID corresponds to the set ID bit on the file being executed.
******

I find the second sentence pretty misleading, since the E{U,G}ID of a process
might also depend on other factors (e.g. nosuid mount option of the underlying
filesystem, previous call to setXXid functions, etc .. ). Suggested fix is to
use the information similar to the posix manpages, where no info about
effective ids is better than missleading info:

The getegid() function returns the effective group ID of the calling process.


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-k7
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages manpages-dev depends on:
ii  manpages                      1.70-1     Manual pages about using a GNU/Lin

-- no debconf information



Reply sent to Martin Schulze <[email protected]>:
You have marked Bug as forwarded. (full text, mbox, link).


Message #8 received at [email protected] (full text, mbox, reply):

From: Martin Schulze <[email protected]>
To: Michael Kerrisk <[email protected]>
Cc: Debian Bug Tracking System <[email protected]>
Subject: Re: manpages-dev: geteuid/getegid misleading description
Date: Sat, 18 Dec 2004 10:43:50 +0100
Moin Michael!

I have received the bug report below

Delian Krustev wrote:
> This is taken from the DESCRIPTION section of all get{,e}{u,g}id:
> 
> ******
> The  real ID corresponds to the ID of the calling process.
> The effective ID corresponds to the set ID bit on the file being executed.
> ******
> 
> I find the second sentence pretty misleading, since the E{U,G}ID of a process
> might also depend on other factors (e.g. nosuid mount option of the underlying
> filesystem, previous call to setXXid functions, etc .. ). Suggested fix is to
> use the information similar to the posix manpages, where no info about
> effective ids is better than missleading info:
> 
> The getegid() function returns the effective group ID of the calling process.

I'd rather add something like the following in order to provide
comprehensive information:

When a normal program is executed, the effective and real user ID of
the process are set to the ID of the user executing the file.
When a set ID program is executed the real user ID is set to the
calling user and the effective user ID corresponds to the set ID bit
on the file being executed.

And similar for the getegid manpage.

What do you think?

Regards,

	Joey

-- 
Experience is something you don't get until just after you need it.

Please always Cc to me when replying to me on the lists.



Information forwarded to [email protected], Martin Schulze <[email protected]>:
Bug#285852; Package manpages-dev. (full text, mbox, link).


Acknowledgement sent to Martin Schulze <[email protected]>:
Extra info received and forwarded to list. Copy sent to Martin Schulze <[email protected]>. (full text, mbox, link).


Message #13 received at [email protected] (full text, mbox, reply):

From: Martin Schulze <[email protected]>
To: Michael Kerrisk <[email protected]>
Cc: Debian Bug Tracking System <[email protected]>
Subject: Re: manpages-dev: geteuid/getegid misleading description
Date: Sat, 18 Dec 2004 11:00:10 +0100
[Message part 1 (text/plain, inline)]
tags 285852 patch
thanks

Martin Schulze wrote:
> I'd rather add something like the following in order to provide
> comprehensive information:

Patches attached for discussion.

Regards,

	Joey

-- 
Experience is something you don't get until just after you need it.

Please always Cc to me when replying to me on the lists.
[x (text/plain, attachment)]

Tags added: patch Request was from Martin Schulze <[email protected]> to [email protected]. (full text, mbox, link).


Reply sent to Martin Schulze <[email protected]>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Delian Krustev <[email protected]>:
Bug acknowledged by developer. (full text, mbox, link).


Message #20 received at [email protected] (full text, mbox, reply):

From: Martin Schulze <[email protected]>
To: [email protected]
Subject: Bug#285852: fixed in manpages 1.70-2
Date: Wed, 22 Dec 2004 13:02:13 -0500
Source: manpages
Source-Version: 1.70-2

We believe that the bug you reported is fixed in the latest version of
manpages, which is due to be installed in the Debian FTP archive:

manpages-dev_1.70-2_all.deb
  to pool/main/m/manpages/manpages-dev_1.70-2_all.deb
manpages_1.70-2.diff.gz
  to pool/main/m/manpages/manpages_1.70-2.diff.gz
manpages_1.70-2.dsc
  to pool/main/m/manpages/manpages_1.70-2.dsc
manpages_1.70-2_all.deb
  to pool/main/m/manpages/manpages_1.70-2_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Martin Schulze <[email protected]> (supplier of updated manpages package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 22 Dec 2004 18:26:11 +0100
Source: manpages
Binary: manpages manpages-dev
Architecture: source all
Version: 1.70-2
Distribution: unstable
Urgency: low
Maintainer: Martin Schulze <[email protected]>
Changed-By: Martin Schulze <[email protected]>
Description: 
 manpages   - Manual pages about using a GNU/Linux system
 manpages-dev - Manual pages about using GNU/Linux for development
Closes: 88644 174175 204292 205736 210704 213538 220741 220859 222145 224953 226182 226974 229618 229865 231479 232962 236223 236884 237305 239762 242638 246668 249698 250900 251516 253515 262567 267471 268846 270817 271239 271243 276248 280520 283179 284814 284935 285852
Changes: 
 manpages (1.70-2) unstable; urgency=low
 .
   * Untypo and removed superflous newline in errno(3), also applied
     upstream
   * Formatting improvement in tzset(3), also applied upstream
   * Applied upstream patch to sigwaitinfo(2) (closes: Bug#222145)
   * Corrected output for assert(3) (closes: Bug#284814)
   * Corrected the title (closes: Bug#220741)
   * Added missing bracket to cmsg(3) (closes: Bug#237305)
   * Fixed typo in shm_open(3) (closes: Bug#271239)
   * Removed getspnam(3) from missing(7) (Bug#43210)
   * Corrected the example in printf(3) (closes: Bug#205736)
   * Fixed typo in modify_ldt(2) (closes: Bug#220859)
   * Corrected error code in swapon(2) (closes: Bug#204292)
   * Fixed spelling in ip(7) (closes: Bug#210704)
   * Applied upstream patch to fix formatting problems in netdevice(7)
     (closes: Bug#229865)
   * Corrected field order in proc(5) (closes: Bug#231479)
   * Added timer_create(2) to missing(7) (Bug#235963)
   * Corrected prototype in bind(2) (closes: Bug#239762)
   * Added documentation of ERANGE in log2(3) (closes: Bug#250900)
   * Adjusted the return value of getnameinfo(3) (closes: Bug#229618)
   * Removed unused variable in example of stdarg(3) (closes: Bug#262567)
   * Added fnmatch(3) to SEE ALSO of glob(3) (closes: Bug#226182)
   * Added field information to stat(2) (closes: Bug#249698)
   * Removed explicit mention of extern declaration in errno(3) since it's
     superseded now (closes: Bug#174175)
   * Fixed typo in __setfpucw(3) (closes: Bug#284935)
   * Added fcntl.h to shm_open(3) (closes: Bug#271243)
   * Adjustments for clearer documentation in sendfile(2) (closes: Bug#88644)
   * Added _GNU_SOURCE to strfry(3) (closes: Bug#213538)
   * Applied correction to fcntl(2) (closes: Bug#280520)
   * Added note about range of seconds in strftime(3) (closes: Bug#276248)
   * Corrected tangent reduction to sine and cosine in ctan(3) and ctanh(3)
     (closes: Bug#270817)
   * Added rpmatch(3) to missing(7) (Bug#268121)
   * Adjusted default path for TZDIR in tzselect(8) (closes: Bug#267471)
   * Replaced selection(1) by gpm(8) in vcs(4) (closes: Bug#253515)
   * Adjusted the title of send(2) to what the OpenGroup has (closes: Bug#251516)
   * Added _GNU_SOURCE to function definition of strtod(3) (closes: Bug#246668)
   * Added _XOPEN_SOURCE to function definition of system(3) (closes: Bug#242638)
   * Removed dangling reference to non-existing newctime(3) in ctime(3)
     (closes: Bug#236884)
   * Same for zdump(8), tzselect(8) and zic(8) but they are not distributed
   * Added reference to SUSv3 in strcasecmp(3) (Bug#234443)
   * Fixed copy-and-paste bug in sysconf(3) (closes: Bug#226974)
   * Corrected the section of aio_error in aio_return(3) (closes: Bug#224953)
   * Added sync(8) back (closes: Bug#236223)
   * Added cap_set_proc(3)/cap_get_proc(3), capsetp(3)/capgetp(3) to
     missing(7) (Bug#208856)
   * Added pty(4) to missing(7) (Bug#209323)
   * Added re_format(7) as alias for regexp(7) (closes: Bug#232962)
   * Added refernce to errno to close(2), opendir(3), readdir(3),
     closedir(3) (closes: Bug#283179)
   * Added preliminary more verbose explanation about uid/euid and gid/egid
     to getuid(2) and getgid(2) (closes: Bug#285852)
   * Added a potentially Debian-only note to nsswitch.conf(5) (closes: Bug#268846)
Files: 
 4b0d41cb3b9e382fefd3b78210f78888 583 doc - manpages_1.70-2.dsc
 2405d770c4b595c0b3fab1f154eb2974 51072 doc - manpages_1.70-2.diff.gz
 9205a606025033b413cafe62416fab3b 390012 doc important manpages_1.70-2_all.deb
 661dd868c2bbd14aec3e94945d91cc9a 1073464 doc standard manpages-dev_1.70-2_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBybWYW5ql+IAeqTIRAvaRAJ9Aqin4SA16WxHLgim3OPcIK5+RswCfQMwU
ecwSyhdIdk3DlrISPd2hfBA=
=T8lO
-----END PGP SIGNATURE-----




Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Mon Nov 11 10:19:00 2024; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.