]> granicus.if.org Git - sudo/commitdiff
strftime() was in C89 so use it unconditionally.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 18 Feb 2017 23:23:40 +0000 (16:23 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 18 Feb 2017 23:23:40 +0000 (16:23 -0700)
config.h.in
configure
configure.ac
plugins/sudoers/timestr.c

index b5a86ebfd07563bcdb8d2527d3e94ee9a777d31a..c562be8677dfad3001ac3952b03512074d784838 100644 (file)
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
-/* Define to 1 if you have the `strftime' function. */
-#undef HAVE_STRFTIME
-
 /* Define to 1 if you have the <strings.h> header file. */
 #undef HAVE_STRINGS_H
 
index edf2eeba16d6bc2fa598484e5e150c44515df254..13330a7206c2f8ab0461389bfacb87a15f3633a1 100755 (executable)
--- a/configure
+++ b/configure
@@ -2847,7 +2847,6 @@ as_fn_append ac_header_list " sys/sysmacros.h"
 as_fn_append ac_func_list " fexecve"
 as_fn_append ac_func_list " killpg"
 as_fn_append ac_func_list " nl_langinfo"
-as_fn_append ac_func_list " strftime"
 as_fn_append ac_func_list " pread"
 as_fn_append ac_func_list " pwrite"
 as_fn_append ac_func_list " openat"
@@ -18692,8 +18691,6 @@ done
 
 
 
-
-
 case "$host_os" in
     hpux*)
        if test X"$ac_cv_func_pread" = X"yes"; then
index ff87731325d65c41dd0fcf2652f8a7840e177467..763419473fbf351b9d902d33cab39d0f8f7b3b54 100644 (file)
@@ -2394,7 +2394,7 @@ dnl
 dnl Function checks
 dnl
 AC_FUNC_GETGROUPS
-AC_CHECK_FUNCS_ONCE([fexecve killpg nl_langinfo strftime pread pwrite openat faccessat wordexp])
+AC_CHECK_FUNCS_ONCE([fexecve killpg nl_langinfo pread pwrite openat faccessat wordexp])
 case "$host_os" in
     hpux*)
        if test X"$ac_cv_func_pread" = X"yes"; then
index 06c4983d9bf895600b7a0d82fa8bcd1cfb97fd3e..3cdb25af5f778764dd4e3c5a86fea204e6f5d049 100644 (file)
 
 /*
  * Return a static buffer with the current date + time.
- * Uses strftime() if available, else falls back to ctime().
  */
 char *
 get_timestr(time_t tstamp, int log_year)
 {
-    char *s;
-#ifdef HAVE_STRFTIME
     static char buf[128];
     struct tm *timeptr;
 
@@ -45,17 +42,5 @@ get_timestr(time_t tstamp, int log_year)
            timeptr) != 0 && buf[sizeof(buf) - 1] == '\0')
            return buf;
     }
-
-#endif /* HAVE_STRFTIME */
-
-    s = ctime(&tstamp);
-    if (s != NULL) {
-       s += 4;                         /* skip day of the week */
-       if (log_year)
-           s[20] = '\0';               /* avoid the newline */
-       else
-           s[15] = '\0';               /* don't care about year */
-    }
-
-    return s;
+    return NULL;
 }