From a1476dc84787241743986af4084bec42a9ffd1a5 Mon Sep 17 00:00:00 2001 From: mhsin Date: Fri, 25 Jan 2008 13:17:26 +0000 Subject: Fix AID search for blackholed boards. git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3865 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/stuff.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mbbsd/stuff.c b/mbbsd/stuff.c index 9c0be5ed..1d278426 100644 --- a/mbbsd/stuff.c +++ b/mbbsd/stuff.c @@ -781,8 +781,10 @@ int search_aidu(char *bfile, aidu_t aidu) len /= sizeof(fileheader_t); for(i = 0; i < len; i ++) { - int l = strlen(fhs[i].filename); - if(strncmp(fhs[i].filename, fn, l) == 0) + int l; + if(strcmp(fhs[i].filename, fn) == 0 || + ((aidu & 0xfff) == 0 && (l = strlen(fhs[i].filename)) > 6 && + strncmp(fhs[i].filename, fn, l) == 0)) { if(fhs[i].filemode & FILE_BOTTOM) { -- cgit v1.2.3