diff --git a/src/sbbs3/str_util.c b/src/sbbs3/str_util.c
index 3f03f7ebefc3488a9f310d86123d1856cd2d7277..7e7de6bf0cb5b78de01c615d3019811b2f36e12e 100644
--- a/src/sbbs3/str_util.c
+++ b/src/sbbs3/str_util.c
@@ -553,7 +553,7 @@ char DLLCALL exascii_to_ascii_char(uchar ch)
 /****************************************************************************/
 char* DLLCALL ascii_str(uchar* str)
 {
-	char*	p=str;
+	uchar*	p=str;
 
 	while(*p) {
 		if((*p)&0x80)