* file_ops.c: fix another overrun
authorNathan Bryant <loanshark@uncensored.citadel.org>
Tue, 13 Oct 1998 17:59:33 +0000 (17:59 +0000)
committerNathan Bryant <loanshark@uncensored.citadel.org>
Tue, 13 Oct 1998 17:59:33 +0000 (17:59 +0000)
citadel/ChangeLog
citadel/file_ops.c

index cd0b753543003fc1bcdd219aaeb1aef7b5fe91b3..b4f37da6bc25614af15123dacd85be897d4e6117 100644 (file)
@@ -1,5 +1,6 @@
 1998-10-13 Nathan Bryant <bryant@cs.usm.maine.edu>
        * configure.in: don't check for -lcrypt unless autologin is enabled
+       * file_ops.c: fix another overrun
 
 Mon Oct 12 15:27:21 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * Killed the "rooms" subdirectory (it isn't used anymore)
index db36ffd005b3e454fcc1c33c4cbf0908d68ffbca..52e2fe2533f1201d78b00e0f320e7f1ee201e94c 100644 (file)
@@ -263,7 +263,8 @@ void cmd_open(char *cmdbuf)
        for (a=0; a<strlen(filename); ++a)
                if (filename[a]=='/') filename[a] = '_';
 
-       sprintf(pathname,"./files/%s/%s",CC->quickroom.QRdirname,filename);
+       snprintf(pathname,sizeof pathname,
+                "./files/%s/%s",CC->quickroom.QRdirname,filename);
        CC->download_fp = fopen(pathname,"r");
 
        if (CC->download_fp==NULL) {