diff --git a/src/sbbs3/logfile.cpp b/src/sbbs3/logfile.cpp
index 34ad84f2e98d11c29a3bd5771157c40b06ed9c2c..fde97ada465902041fcca2fb3b40fe8ed3b0283b 100644
--- a/src/sbbs3/logfile.cpp
+++ b/src/sbbs3/logfile.cpp
@@ -66,7 +66,7 @@ extern "C" BOOL DLLCALL hacklog(scfg_t* cfg, char* prot, char* user, char* text,
 	return(TRUE);
 }
 
-extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* reason, char* host, char* ip_addr)
+extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* prot, char* reason, char* host, char* ip_addr)
 {
 	char	hdr[512];
 	char	fname[MAX_PATH+1];
@@ -78,7 +78,8 @@ extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* reason, char* host, char* ip_
 	if((file=sopen(fname,O_CREAT|O_WRONLY|O_BINARY|O_APPEND,SH_DENYWR))==-1)
 		return(FALSE);
 
-	sprintf(hdr,"SUSPECTED SPAM REJECTED on %.24s\r\nFrom: %s [%s]\r\nReason: "
+	sprintf(hdr,"SUSPECTED %s SPAM REJECTED on %.24s\r\nFrom: %s [%s]\r\nReason: "
+		,prot
 		,ctime(&now)
 		,host
 		,ip_addr
diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index ce8e99a34b47aa24216069aae2fff9c0876cca3b..0d0fbd2312755a67133876c1f39b43af9d3ab305 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -784,9 +784,10 @@ extern "C" {
 	DLLEXPORT char *	DLLCALL hhmmtostr(scfg_t* cfg, struct tm* tm, char* str);
 
 	/* logfile.cpp */
-	DLLEXPORT BOOL		DLLCALL hacklog(scfg_t* cfg, char* prot, char* user, char* text, 
-										char* host, SOCKADDR_IN* addr);
-	DLLEXPORT BOOL		DLLCALL spamlog(scfg_t* cfg, char* reason, char* host, char* ip_addr);
+	DLLEXPORT BOOL		DLLCALL hacklog(scfg_t* cfg, char* prot, char* user, char* text 
+										,char* host, SOCKADDR_IN* addr);
+	DLLEXPORT BOOL		DLLCALL spamlog(scfg_t* cfg, char* prot, char* reason
+										,char* host, char* ip_addr);
 
 	DLLEXPORT char *	DLLCALL remove_ctrl_a(char* instr, char* outstr);