aboutsummaryrefslogtreecommitdiff
path: root/duser.h
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunk@stsci.edu>2011-04-08 09:06:53 -0400
committerJoseph Hunkeler <jhunk@stsci.edu>2011-04-08 09:06:53 -0400
commit52ee0dacfac37f1543ad0c6f3a4b21a9d5f766ad (patch)
tree831e4e44218ded605e22551bafc6212adc492f36 /duser.h
parentb2d8181bbebae60f1296f8577efed4b976fe9dc2 (diff)
downloadduser-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.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/duser.h b/duser.h
index e53f940..e5b305f 100644
--- a/duser.h
+++ b/duser.h
@@ -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