diff options
author | Keith M Wesolowski <wesolows@foobazco.org> | 2014-11-20 17:24:33 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2014-11-25 08:08:31 -0800 |
commit | 750b79c78c780208c50864106db6ec3fc19a664b (patch) | |
tree | ce8f1f1ce2f2a87d06d23ffc0dc1ee02b7760b3f /usr/src | |
parent | 64e4e50ab4bc3670a29e5691e3dd935c94f0a5d7 (diff) | |
download | illumos-gate-750b79c78c780208c50864106db6ec3fc19a664b.tar.gz |
5363 pwd.h has incorrect prototype for getpwnam_r and getpwuid_r
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Marcel Telka <marcel@telka.sk>
Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/head/pwd.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/usr/src/head/pwd.h b/usr/src/head/pwd.h index 409c658f27..bd0743029e 100644 --- a/usr/src/head/pwd.h +++ b/usr/src/head/pwd.h @@ -127,9 +127,10 @@ extern void setpwent(void); #ifdef __PRAGMA_REDEFINE_EXTNAME #pragma redefine_extname getpwuid_r __posix_getpwuid_r #pragma redefine_extname getpwnam_r __posix_getpwnam_r -extern int getpwuid_r(uid_t, struct passwd *, char *, int, struct passwd **); +extern int getpwuid_r(uid_t, struct passwd *, char *, + size_t, struct passwd **); extern int getpwnam_r(const char *, struct passwd *, char *, - int, struct passwd **); + size_t, struct passwd **); #else /* __PRAGMA_REDEFINE_EXTNAME */ extern int __posix_getpwuid_r(uid_t, struct passwd *, char *, size_t, @@ -145,13 +146,13 @@ extern int __posix_getpwnam_r(const char *, struct passwd *, char *, #else /* !__lint */ static int -getpwuid_r(uid_t __uid, struct passwd *__pwd, char *__buf, int __len, +getpwuid_r(uid_t __uid, struct passwd *__pwd, char *__buf, size_t __len, struct passwd **__res) { return (__posix_getpwuid_r(__uid, __pwd, __buf, __len, __res)); } static int -getpwnam_r(const char *__cb, struct passwd *__pwd, char *__buf, int __len, +getpwnam_r(const char *__cb, struct passwd *__pwd, char *__buf, size_t __len, struct passwd **__res) { return (__posix_getpwnam_r(__cb, __pwd, __buf, __len, __res)); |