diff options
author | Joseph Hunkeler <jhunk@stsci.edu> | 2011-04-08 09:06:53 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunk@stsci.edu> | 2011-04-08 09:06:53 -0400 |
commit | 52ee0dacfac37f1543ad0c6f3a4b21a9d5f766ad (patch) | |
tree | 831e4e44218ded605e22551bafc6212adc492f36 /duser.h | |
parent | b2d8181bbebae60f1296f8577efed4b976fe9dc2 (diff) | |
download | duser-52ee0dacfac37f1543ad0c6f3a4b21a9d5f766ad.tar.gz |
Fixed Solaris 10 segfault. If list_path was null, snprintf would write bad data into the filename. While loop in user_cmd() was removed because it was never used as intended.
Diffstat (limited to 'duser.h')
-rw-r--r-- | duser.h | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1,11 +1,6 @@ #ifndef DUSER_H #define DUSER_H - -#ifndef HAVE_STRCHRNUL -# define strchrnul(s, c) dstrchrnul(s, c) -#endif - #include <limits.h> #define REGEX_MAX 255 #define CFG_PATH "/usr/local/etc/duser" @@ -50,6 +45,9 @@ int user_cmd(const int argc, char* argv[]); int user_choice(char c); int user_add(const char* filename, const char* needle); int user_new_list(const char* fname); -char *dstrchrnul(const char* s, int c); +#ifdef _NLINUX_ +char *strcasestr(const char *s, const char *find); +char *strchrnul(const char* s, int c); +#endif #endif |