summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorKeith M Wesolowski <wesolows@foobazco.org>2014-11-20 17:24:33 +0000
committerRobert Mustacchi <rm@joyent.com>2014-11-25 08:08:31 -0800
commit750b79c78c780208c50864106db6ec3fc19a664b (patch)
treece8f1f1ce2f2a87d06d23ffc0dc1ee02b7760b3f /usr/src
parent64e4e50ab4bc3670a29e5691e3dd935c94f0a5d7 (diff)
downloadillumos-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.h9
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));