diff --git a/src/sbbs3/unbaja.c b/src/sbbs3/unbaja.c
index cccd27e56c598246b67cffea17e803b36faa4498..dda8646173ec2df91b63d8c8b2454d6dc97d6099 100644
--- a/src/sbbs3/unbaja.c
+++ b/src/sbbs3/unbaja.c
@@ -344,7 +344,7 @@ void write_cstr(FILE *bin, FILE *src)
 	while(fread(&ch,1,1,bin)==1) {
 		if(ch==0)
 			break;
-		if(ch<' ' || ch > 126 || ch == '"') {
+		if(ch<' ' || ch > 126 || ch == '"' || ch=='\\') {
 			fprintf(src, "\\%03d", ch);
 		}
 		else