diff --git a/binding/c/xdb_searcher.c b/binding/c/xdb_searcher.c index f0718c3..fd94145 100644 --- a/binding/c/xdb_searcher.c +++ b/binding/c/xdb_searcher.c @@ -147,7 +147,7 @@ XDB_PUBLIC(int) xdb_search(xdb_searcher_t *xdb, unsigned int ip, char *region_bu XDB_PRIVATE(int) read(xdb_searcher_t *xdb, long offset, char *buffer, size_t length) { // check the xdb content cache first if (xdb->content_buff != NULL) { - memcpy(buffer, xdb->content_buff, length); + memcpy(buffer, xdb->content_buff + offset, length); return 0; }