Fix check of dictionary entry size (IT_MAX_WORD)
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 21 Jun 2013 11:14:23 +0000 (13:14 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 21 Jun 2013 11:14:23 +0000 (13:14 +0200)
It was way too picky before.

index/zebraapi.c

index c6e9668..7cb1667 100644 (file)
@@ -2267,7 +2267,7 @@ static ZEBRA_RES zebra_record_check(ZebraHandle zh, Record rec,
             }
             memcpy(ord_buf + ord_len, str, slen);
             ord_buf[ord_len + slen] = '\0';
-            if (ord_len + slen >= IT_MAX_WORD)
+            if (slen > IT_MAX_WORD || ord_len > 4)
             {
                 res = ZEBRA_FAIL;
                 (*no_long_dict_entries)++;