diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 26eddeffc71c4a9970af9a26991ddb152739dd3b..25b3db72aa77bad955140a1db41cee675225589f 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -2972,9 +2972,9 @@ void DLLCALL bbs_thread(void* arg)
 	status("Initializing");
 
 	/* Defeat the lameo hex0rs - the name and copyright must remain intact */
-	sprintf(str,"%.10s",VERSION_NOTICE);
-	if(crc32(COPYRIGHT_NOTICE,0)!=COPYRIGHT_CRC || crc32(str,0)!=SYNCHRONET_CRC) {
-		lprintf("!Corrupted library file");
+	if(crc32(COPYRIGHT_NOTICE,0)!=COPYRIGHT_CRC 
+		|| crc32(VERSION_NOTICE,10)!=SYNCHRONET_CRC) {
+		lprintf("!CORRUPTED LIBRARY FILE");
 		cleanup(1);
 		return;
 	}