--- strptime.c~ 2015-09-06 15:13:21.000000000 +0200 +++ strptime.c 2016-09-25 12:40:20.593384998 +0200 @@ -378,7 +378,7 @@ if (!isdigit_l((unsigned char)*buf, locale)) return (NULL); - i = *buf - '0'; + i = *buf++ - '0'; if (i > 6) return (NULL);