mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-21 14:47:03 +01:00
dirmngr: Fix LDAP time parser.
* dirmngr/ldap-misc.c (rfc4517toisotime): Correct index. -- Obviously the parser assumes the standard ISO format with the 'T' before the hour. That is not correct here. We need this parser for the modifyTimestamp thingy.
This commit is contained in:
parent
bdc69f73a4
commit
159fb5cdbb
@ -378,13 +378,14 @@ rfc4517toisotime (gnupg_isotime_t timebuf, const char *string)
|
||||
int year, month, day, hour, minu, sec;
|
||||
const char *s;
|
||||
|
||||
/* Sample value: "20230823141623Z"; */
|
||||
for (i=0, s=string; i < 10; i++, s++) /* Need yyyymmddhh */
|
||||
if (!digitp (s))
|
||||
return gpg_error (GPG_ERR_INV_TIME);
|
||||
year = atoi_4 (string);
|
||||
month = atoi_2 (string + 4);
|
||||
day = atoi_2 (string + 6);
|
||||
hour = atoi_2 (string + 9);
|
||||
hour = atoi_2 (string + 8);
|
||||
minu = 0;
|
||||
sec = 0;
|
||||
if (digitp (s) && digitp (s+1))
|
||||
|
Loading…
x
Reference in New Issue
Block a user