diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 6e74aef12ae9ff265f3a75dee20f4d0ba8cbce34..45968c7742b10be4b2060de398f42f0c2ea06303 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -512,8 +512,8 @@ long sbbs_t::exec_bin(char *mod, csi_t *csi)
 	clearvars(&bin);
 
 	sprintf(str,"%s%s.bin",cfg.exec_dir,mod);
-	if((file=nopen(str,O_RDONLY|O_BINARY))==-1) {
-		errormsg(WHERE,ERR_OPEN,str,O_RDONLY|O_BINARY);
+	if((file=nopen(str,O_RDONLY))==-1) {
+		errormsg(WHERE,ERR_OPEN,str,O_RDONLY);
 		return(-1); }
 
 	bin.length=filelength(file);