the timestamp are filled in if strptime does not fill in
unspecified fields.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8376
dc483132-0cff-0310-8789-
dd5450dbe970
+Mon Jun 17 20:23:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * str_conv.c (krb5_string_to_timestamp): Ensure that all fields of
+ the timestamp are filled in if strptime does not fill in
+ unspecified fields.
+
Wed Jun 12 01:10:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* sendauth.c (krb5_sendauth): If ECCONABORTED is not defined, try
int i;
int found;
struct tm timebuf;
+ time_t now;
char *s;
found = 0;
- memset(&timebuf, 0, sizeof(timebuf));
+ now = time((time_t *) NULL);
for (i=0; i<atime_format_table_nents; i++) {
+ /* We reset every time throughout the loop as the manual page
+ * indicated that no guarantees are made as to preserving timebuf
+ * when parsing fails
+ */
+ memcpy(&timebuf, localtime(&now), sizeof(timebuf));
if ((s = strptime(string, atime_format_table[i], &timebuf))
&& (s != string)) {
found = 1;