Assume C89 or better.
[glibc/history.git] / WUR-REPORT
blobef407cfdbe319ef21d94ed19b89b0a2bd2c2771c
1 <unistd.h>:
3 lssek:   Probably should be __wur but lseek(fd,SEEK_SET,0) will succeed if
4          the descriptor is fine.
5 lseek64: same
7 setuid:  will always succeed given correct privileges, so there might
8          be places which don't check for it.
9 setreuid: same
10 seteuid: same
11 setgid:  same
12 setregid: same
13 setegid: same
14 setresuid: same
15 setresgid: same
18 <stdio.h>:
20 setvbuf:   if stream and buffer are fine and other parameters constant,
21            it cannot really fail.
22 fseek:     see lseek
23 fseeko:    likewise
24 fgetpos:   similarly
25 fsetpos:   likewise
28 <stdlib.h>:
30 atexit:    it is guaranteed that a certain number of handlers can be
31            registered, so some calls might need not be checked
32 on_exit:   same
33 random functions:  one might want to discard a number of results.  In any
34            case, no security problem
37 putenv:    probably SHOULD be marked, but we'll wait a bit.
38 setenv:    likewise
39 unsetenv:  likewise
40 clearenv:  likewise
42 mbstowcs:  probably SHOULD be marked
43 wcstombs:  likewise
45 ptsname_r: probably SHOULD be marked