libpwdgrp: comment out functions with UNUSED_SINCE_WE_AVOID_STATIC_BUFS
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
17fcd72add
commit
55301297d3
@ -55,6 +55,7 @@ extern void setgrent(void);
|
|||||||
/* Close the group-file stream. */
|
/* Close the group-file stream. */
|
||||||
extern void endgrent(void);
|
extern void endgrent(void);
|
||||||
|
|
||||||
|
#ifdef UNUSED_SINCE_WE_AVOID_STATIC_BUFS
|
||||||
/* Read an entry from the group-file stream, opening it if necessary. */
|
/* Read an entry from the group-file stream, opening it if necessary. */
|
||||||
extern struct group *getgrent(void);
|
extern struct group *getgrent(void);
|
||||||
|
|
||||||
@ -64,6 +65,7 @@ extern struct group *fgetgrent(FILE *__stream);
|
|||||||
/* Write the given entry onto the given stream. */
|
/* Write the given entry onto the given stream. */
|
||||||
extern int putgrent(const struct group *__restrict __p,
|
extern int putgrent(const struct group *__restrict __p,
|
||||||
FILE *__restrict __f);
|
FILE *__restrict __f);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Search for an entry with a matching group ID. */
|
/* Search for an entry with a matching group ID. */
|
||||||
extern struct group *getgrgid(gid_t __gid);
|
extern struct group *getgrgid(gid_t __gid);
|
||||||
|
@ -42,7 +42,6 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
|
|||||||
#define getpwuid_r bb_internal_getpwuid_r
|
#define getpwuid_r bb_internal_getpwuid_r
|
||||||
#define getpwnam_r bb_internal_getpwnam_r
|
#define getpwnam_r bb_internal_getpwnam_r
|
||||||
#define fgetpwent_r bb_internal_fgetpwent_r
|
#define fgetpwent_r bb_internal_fgetpwent_r
|
||||||
//#define getpw bb_internal_getpw
|
|
||||||
|
|
||||||
|
|
||||||
/* All function names below should be remapped by #defines above
|
/* All function names below should be remapped by #defines above
|
||||||
@ -55,6 +54,7 @@ extern void setpwent(void);
|
|||||||
/* Close the password-file stream. */
|
/* Close the password-file stream. */
|
||||||
extern void endpwent(void);
|
extern void endpwent(void);
|
||||||
|
|
||||||
|
#ifdef UNUSED_SINCE_WE_AVOID_STATIC_BUFS
|
||||||
/* Read an entry from the password-file stream, opening it if necessary. */
|
/* Read an entry from the password-file stream, opening it if necessary. */
|
||||||
extern struct passwd *getpwent(void);
|
extern struct passwd *getpwent(void);
|
||||||
|
|
||||||
@ -64,6 +64,7 @@ extern struct passwd *fgetpwent(FILE *__stream);
|
|||||||
/* Write the given entry onto the given stream. */
|
/* Write the given entry onto the given stream. */
|
||||||
extern int putpwent(const struct passwd *__restrict __p,
|
extern int putpwent(const struct passwd *__restrict __p,
|
||||||
FILE *__restrict __f);
|
FILE *__restrict __f);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Search for an entry with a matching user ID. */
|
/* Search for an entry with a matching user ID. */
|
||||||
extern struct passwd *getpwuid(uid_t __uid);
|
extern struct passwd *getpwuid(uid_t __uid);
|
||||||
@ -100,11 +101,6 @@ extern int fgetpwent_r(FILE *__restrict __stream,
|
|||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct passwd **__restrict __result);
|
struct passwd **__restrict __result);
|
||||||
|
|
||||||
/* Re-construct the password-file line for the given uid
|
|
||||||
in the given buffer. This knows the format that the caller
|
|
||||||
will expect, but this need not be the format of the password file. */
|
|
||||||
/* UNUSED extern int getpw(uid_t __uid, char *__buffer); */
|
|
||||||
|
|
||||||
POP_SAVED_FUNCTION_VISIBILITY
|
POP_SAVED_FUNCTION_VISIBILITY
|
||||||
|
|
||||||
#endif /* pwd.h */
|
#endif
|
||||||
|
@ -187,7 +187,7 @@ int fgetspent_r(FILE *__restrict stream, struct spwd *__restrict resultbuf,
|
|||||||
* TODO: audit & stop using these in bbox, they pull in static buffers */
|
* TODO: audit & stop using these in bbox, they pull in static buffers */
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
|
|
||||||
#if 0
|
#ifdef UNUSED_SINCE_WE_AVOID_STATIC_BUFS
|
||||||
struct passwd *fgetpwent(FILE *stream)
|
struct passwd *fgetpwent(FILE *stream)
|
||||||
{
|
{
|
||||||
struct statics *S;
|
struct statics *S;
|
||||||
@ -399,35 +399,6 @@ struct spwd *getspnam(const char *name)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef THIS_ONE_IS_UNUSED
|
|
||||||
/* This one doesn't use static buffers */
|
|
||||||
int getpw(uid_t uid, char *buf)
|
|
||||||
{
|
|
||||||
struct passwd resultbuf;
|
|
||||||
struct passwd *result;
|
|
||||||
char buffer[PWD_BUFFER_SIZE];
|
|
||||||
|
|
||||||
if (!buf) {
|
|
||||||
errno = EINVAL;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!getpwuid_r(uid, &resultbuf, buffer, sizeof(buffer), &result)) {
|
|
||||||
if (sprintf(buf, "%s:%s:%lu:%lu:%s:%s:%s\n",
|
|
||||||
resultbuf.pw_name, resultbuf.pw_passwd,
|
|
||||||
(unsigned long)(resultbuf.pw_uid),
|
|
||||||
(unsigned long)(resultbuf.pw_gid),
|
|
||||||
resultbuf.pw_gecos, resultbuf.pw_dir,
|
|
||||||
resultbuf.pw_shell) >= 0
|
|
||||||
) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
|
|
||||||
/* FIXME: we don't have such CONFIG_xx - ?! */
|
/* FIXME: we don't have such CONFIG_xx - ?! */
|
||||||
@ -584,7 +555,7 @@ int getspent_r(struct spwd *resultbuf, char *buffer,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 0
|
#ifdef UNUSED_SINCE_WE_AVOID_STATIC_BUFS
|
||||||
struct passwd *getpwent(void)
|
struct passwd *getpwent(void)
|
||||||
{
|
{
|
||||||
static char line_buff[PWD_BUFFER_SIZE];
|
static char line_buff[PWD_BUFFER_SIZE];
|
||||||
@ -687,6 +658,7 @@ int getgrouplist(const char *user, gid_t gid, gid_t *groups, int *ngroups)
|
|||||||
return ngroups_old;
|
return ngroups_old;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef UNUSED_SINCE_WE_AVOID_STATIC_BUFS
|
||||||
int putpwent(const struct passwd *__restrict p, FILE *__restrict f)
|
int putpwent(const struct passwd *__restrict p, FILE *__restrict f)
|
||||||
{
|
{
|
||||||
int rv = -1;
|
int rv = -1;
|
||||||
@ -749,6 +721,7 @@ int putgrent(const struct group *__restrict p, FILE *__restrict f)
|
|||||||
|
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLE_USE_BB_SHADOW
|
#if ENABLE_USE_BB_SHADOW
|
||||||
static const unsigned char put_sp_off[] ALIGN1 = {
|
static const unsigned char put_sp_off[] ALIGN1 = {
|
||||||
|
Loading…
Reference in New Issue
Block a user