diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-23 14:10:15 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-23 14:10:15 +0800 |
commit | a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c (patch) | |
tree | 48b705e2cc747d7cd9abc1aaf298cf0854218412 /mbbsd/io.c | |
parent | 9d97ccd17f49a09600bbfcabe07ebb2d691a68ff (diff) | |
download | pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar.gz pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar.bz2 pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar.lz pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar.xz pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.tar.zst pttbbs-a7a964cdbf2ff45a2ade435e0dbb64638f7daf3c.zip |
fix buffer overflow.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3076 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/io.c')
-rw-r--r-- | mbbsd/io.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -672,6 +672,7 @@ strip_ansi(char *buf, const char *str, int mode) const char* p = str + 1; if( *p != '[' ){ ++str; + if(*str=='\0') break; continue; } while(isEscapeParam(*++p)); @@ -685,6 +686,7 @@ strip_ansi(char *buf, const char *str, int mode) count += len; } str = p; + if(*str=='\0') break; } if( buf ) *buf = 0; |