From 0488672571a353ec177b096109ca429a2d315834 Mon Sep 17 00:00:00 2001
From: Rob <rob@synchro.net>
Date: Sat, 3 Oct 2020 18:57:34 -0700
Subject: [PATCH] Fix just-introduced bug in BDATE @-code.

Truncating. str is a pointer, so sizeof(str) is only 4 (or 8) bytes.
---
 src/sbbs3/atcodes.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 7cdbbe6e41..b9fe0d3f7f 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -822,7 +822,7 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen, long* pmode, bool
 		return(client_name);
 
 	if(!strcmp(sp,"BDATE"))
-		return getbirthdstr(&cfg, useron.birth, str, sizeof(str));
+		return getbirthdstr(&cfg, useron.birth, str, maxlen);
 
 	if(!strcmp(sp,"AGE")) {
 		safe_snprintf(str,maxlen,"%u",getage(&cfg,useron.birth));
-- 
GitLab