Skip to content
Snippets Groups Projects
Commit 3ea58a81 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

lutil time resolution issue

parent 38c3a3e6
No related branches found
No related tags found
No related merge requests found
......@@ -20,6 +20,7 @@ OpenLDAP 2.3.22 Engineering
Fixed slapo-translucent modifications
Fixed libldap_r thread debug missing break
Fixed libldap_r tpool cleanup
Fixed liblutil time resolution issue
OpenLDAP 2.3.21 Release
Fixed libldap referral chasing issue (ITS#4448)
......
......@@ -247,14 +247,17 @@ int lutil_parsetime( char *atm, struct lutil_tm *tm )
if (tm->tm_sec < 0 || tm->tm_sec > 61) break;
/* Fractions of seconds */
for (i = 0, fracs = 0; isdigit((unsigned char) *ptr); ) {
i*=10; i+= *ptr++ - '0';
fracs++;
}
tm->tm_usec = i;
if (i) {
for (i = fracs; i<6; i++)
tm->tm_usec *= 10;
if ( *ptr == '.' ) {
ptr++;
for (i = 0, fracs = 0; isdigit((unsigned char) *ptr); ) {
i*=10; i+= *ptr++ - '0';
fracs++;
}
tm->tm_usec = i;
if (i) {
for (i = fracs; i<6; i++)
tm->tm_usec *= 10;
}
}
/* Must be UTC */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment