summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-04-04 00:35:50 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-04-04 00:35:50 +0800
commit4be82f9846e65711717d038b05e37f224c11a708 (patch)
tree896339c1c9dd80b1a63e9597aa82485619bc2d41
parente61fb0166f06e12659dd9d64a6049e23d6fd127f (diff)
downloadpttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar.gz
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar.bz2
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar.lz
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar.xz
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.tar.zst
pttbbs-4be82f9846e65711717d038b05e37f224c11a708.zip
Workaround data with pure number prefix.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5834 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/common/bbs/banip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pttbbs/common/bbs/banip.c b/pttbbs/common/bbs/banip.c
index 81d39a14..b5009584 100644
--- a/pttbbs/common/bbs/banip.c
+++ b/pttbbs/common/bbs/banip.c
@@ -160,7 +160,7 @@ load_banip_list(const char *filename, FILE* err) {
continue;
// process IP entries, otherwise append text.
- if (*p && isascii(*p) && isdigit(*p)) {
+ if (*p && isascii(*p) && isdigit(*p) && inet_addr(p) != INADDR_NONE) {
char *sharp = strchr(p, '#');
if (sharp) *sharp = 0;
if (!was_ip) {