projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8e95068
)
libbb: fix time parsing of [[CC]YY]MMDDhhmm[.SS]. Closes 8951
author
Natanael Copa
<ncopa@alpinelinux.org>
Thu, 19 May 2016 15:31:59 +0000
(17:31 +0200)
committer
Denys Vlasenko
<vda.linux@googlemail.com>
Tue, 31 May 2016 00:50:54 +0000
(
02:50
+0200)
If SS is not given a value, it is assumed to be zero.
http://pubs.opengroup.org/onlinepubs/
9699919799
/utilities/touch.html
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
libbb/time.c
patch
|
blob
|
history
diff --git
a/libbb/time.c
b/libbb/time.c
index aa19a47d46bcefc0925bae7ab4e8912daaca55b0..82e6cb172db04efe81a48ba2f840308ab0da8ed9 100644
(file)
--- a/
libbb/time.c
+++ b/
libbb/time.c
@@
-186,6
+186,7
@@
void FAST_FUNC parse_datestr(const char *date_str, struct tm *ptm)
} else {
bb_error_msg_and_die(bb_msg_invalid_date, date_str);
}
+ ptm->tm_sec = 0; /* assume zero if [.SS] is not given */
if (end == '.') {
/* xxx.SS */
if (sscanf(strchr(date_str, '.') + 1, "%u%c",