X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=8fa470f3c44f319b40eaac6236ea677af1994c06;hb=e5652ee69c5a71f19ea16455b48d22a78fb5fcdd;hp=61e4bd652419354b04b7aeea6f29fcb9713a0784;hpb=3039267ce9021611b94e5ddec8a7b1ecbacdd2fe;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index 61e4bd6..8fa470f 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.3 1995-09-05 15:28:40 adam + * Revision 1.4 1995-09-06 10:33:04 adam + * More work on present. Some log messages removed. + * + * Revision 1.3 1995/09/05 15:28:40 adam * More work on search engine. * * Revision 1.2 1995/09/04 12:33:43 adam @@ -107,6 +110,12 @@ bend_fetchresult *bend_fetch (void *handle, bend_fetchrequest *q, int *num) r.errcode = 13; return &r; } + if (!records[0].buf) + { + r.errcode = 13; + logf (LOG_DEBUG, "Out of range. pos=%d", q->number); + return &r; + } r.len = records[0].size; r.record = malloc (r.len+1); strcpy (r.record, records[0].buf);