diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index c1aad034d7a91237924e6e0ff1ad3b2c43a87a7f..2c7d327a34030ed989fbab0ea8469afaef21e371 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -1014,7 +1014,7 @@ int getage(scfg_t* cfg, const char *birth) char* parse_birthdate(scfg_t* cfg, const char* birthdate, char* out, size_t maxlen) { if (cfg->sys_date_fmt == YYMMDD) - safe_snprintf(out, maxlen, "%.4s%.2s%.2s", birthdate, birthdate + 3, birthdate + 6); + safe_snprintf(out, maxlen, "%.4s%.2s%.2s", birthdate, birthdate + 5, birthdate + 8); else if (cfg->sys_date_fmt == DDMMYY) safe_snprintf(out, maxlen, "%.4s%.2s%.2s", birthdate + 6, birthdate + 3, birthdate); else