Closes #746 Only print the 'unknown item' message to syslog if we are actually parsing a login.defs. Prefix it with "shadow:" to make it clear in syslog where it came from. Also add the source filename to the console message. I'm not quite clear on the econf API, so not sure whether in that path we will end up actually having the path, or printing ''. Signed-off-by: Serge Hallyn <serge@hallyn.com>
26 lines
909 B
C
26 lines
909 B
C
/*
|
|
* SPDX-FileCopyrightText: 1991 - 1994, Julianne Frances Haugh
|
|
* SPDX-FileCopyrightText: 1996 - 2000, Marek Michałkiewicz
|
|
* SPDX-FileCopyrightText: 2002 - 2006, Tomasz Kłoczko
|
|
* SPDX-FileCopyrightText: 2008 , Nicolas François
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
#ifndef _GETDEF_H
|
|
#define _GETDEF_H
|
|
|
|
/* getdef.c */
|
|
extern bool getdef_bool (const char *);
|
|
extern long getdef_long (const char *, long);
|
|
extern int getdef_num (const char *, int);
|
|
extern unsigned long getdef_ulong (const char *, unsigned long);
|
|
extern unsigned int getdef_unum (const char *, unsigned int);
|
|
extern /*@observer@*/ /*@null@*/const char *getdef_str (const char *);
|
|
extern int putdef_str (const char *, const char *, const char *);
|
|
extern void setdef_config_file (const char* file);
|
|
|
|
/* default UMASK value if not specified in /etc/login.defs */
|
|
#define GETDEF_DEFAULT_UMASK 022
|
|
|
|
#endif /* _GETDEF_H */
|