32bit UID support for glibc 2.1.3
Andreas Schwab
schwab@suse.de
Wed Jan 12 04:52:00 GMT 2000
Andreas Jaeger <aj@suse.de> writes:
|> >>>>> Ulrich Drepper writes:
|>
|> > I want to have a 2.2 patch first. Currently I'm not wiling to apply
|> > the patch to 2.1 and certainly not to 2.1.3. There was not enough
|> > testing, especially compatibility. Woul you bet that nothing was
|> > overlooked?
|>
|> Ok, I'm outvoted ;-). I'm currently working on the patch for 2.2. A
|> problem is the stat call and therefore I'm looking at it first.
|>
|> The normal stat call only returns a 16bit uid. To get 32bit uids we
|> have to use stat64 and convert struct stat64 to struct stat with
|> checking for overflow (some entries in struct stat and struct stat64
|> have different sizes).
|>
|> Anybody with another idea how to solve the problem?
Overflow checking seems to be required for SUS2 compiance. Btw., the
kernel does no such checks in the stat syscall.
Andreas.
--
Andreas Schwab "And now for something
SuSE Labs completely different."
schwab@suse.de
SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
More information about the Libc-alpha
mailing list