Use length of data found from cache instead of length of searched
authorPekka Riikonen <priikone@silcnet.org>
Tue, 18 Jul 2000 06:51:48 +0000 (06:51 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Tue, 18 Jul 2000 06:51:48 +0000 (06:51 +0000)
data in comparison.

lib/silccore/idcache.c

index 87ac53c7a3d562b63142460e9d5326f6a18dcef6..a7013e4b6c045ae6f3d6acabe73807ab6911988e 100644 (file)
 /*
  * $Id$
  * $Log$
+ * Revision 1.5  2000/07/18 06:51:48  priikone
+ *     Use length of data found from cache instead of length of searched
+ *     data in comparison.
+ *
  * Revision 1.4  2000/07/17 11:46:36  priikone
  *     Added debug logging
  *
@@ -203,7 +207,7 @@ int silc_idcache_find_by_data(SilcIDCache cache, char *data,
       break;
 
     if (cache->cache[i].data && 
-       !memcmp(cache->cache[i].data, data, strlen(data)))
+       !memcmp(cache->cache[i].data, data, strlen(cache->cache[i].data)))
       silc_idcache_list_add(list, &(cache->cache[i]));
   }
 
@@ -236,7 +240,7 @@ int silc_idcache_find_by_data_one(SilcIDCache cache, char *data,
 
   for (i = i; i < cache->cache_count; i++)
     if (cache->cache[i].data && 
-       !memcmp(cache->cache[i].data, data, strlen(data))) {
+       !memcmp(cache->cache[i].data, data, strlen(cache->cache[i].data))) {
       if (ret)
        *ret = &(cache->cache[i]);
       return TRUE;