summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/clients/kpasswd/ChangeLog8
-rw-r--r--src/clients/kpasswd/kpasswd.c2
-rw-r--r--src/clients/kpasswd/ksetpwd.c2
3 files changed, 11 insertions, 1 deletions
diff --git a/src/clients/kpasswd/ChangeLog b/src/clients/kpasswd/ChangeLog
index 000509787a..33448e72e7 100644
--- a/src/clients/kpasswd/ChangeLog
+++ b/src/clients/kpasswd/ChangeLog
@@ -1,3 +1,11 @@
+2004-06-07 Ezra Peisach <epeisach@mit.edu>
+
+ * kpasswd.c (get_name_from_passwd_file): Do not cast return from
+ getuid() to int as argument to getpwuid.
+
+ * ksetpwd.c: Include time.h for time() prototype.
+ (main): Return 0 on success.
+
2004-05-30 Ken Raeburn <raeburn@mit.edu>
* ksetpwd.c (verify_creds, get_init_creds_opt_init,
diff --git a/src/clients/kpasswd/kpasswd.c b/src/clients/kpasswd/kpasswd.c
index b706874351..b2d54f5fe0 100644
--- a/src/clients/kpasswd/kpasswd.c
+++ b/src/clients/kpasswd/kpasswd.c
@@ -21,7 +21,7 @@ void get_name_from_passwd_file(program_name, kcontext, me)
{
struct passwd *pw;
krb5_error_code code;
- if ((pw = getpwuid((int) getuid()))) {
+ if ((pw = getpwuid(getuid()))) {
if ((code = krb5_parse_name(kcontext, pw->pw_name, me))) {
com_err (program_name, code, "when parsing name %s", pw->pw_name);
exit(1);
diff --git a/src/clients/kpasswd/ksetpwd.c b/src/clients/kpasswd/ksetpwd.c
index aee81015fc..148e686516 100644
--- a/src/clients/kpasswd/ksetpwd.c
+++ b/src/clients/kpasswd/ksetpwd.c
@@ -2,6 +2,7 @@
#include <string.h>
#include <unistd.h>
#include <stdio.h>
+#include <time.h>
#define TKTTIMELEFT 60*10 /* ten minutes */
@@ -308,4 +309,5 @@ int main( int argc, char ** argv )
}
}
}
+ return(0);
}