]> git.cameronkatri.com Git - mandoc.git/blobdiff - test-ohash.c
Avoid out-of-bounds read access before the beginning of the
[mandoc.git] / test-ohash.c
index 72b3e3dd4eb6a7b01935d9c7d8214d4e457d9111..522ad708c075ece4be89f8769717077dc4ba3f70 100644 (file)
@@ -3,16 +3,18 @@
 #include <stdlib.h>
 #include <ohash.h>
 
 #include <stdlib.h>
 #include <ohash.h>
 
-void *xalloc(size_t sz, void *arg) { return(calloc(sz,1)); }
-void xfree(void *p, size_t sz, void *arg) { free(p); }
+void *xmalloc(size_t sz, void *arg) { return(calloc(1,sz)); }
+void *xcalloc(size_t nmemb, size_t sz, void *arg) { return(calloc(nmemb,sz)); }
+void xfree(void *p, void *arg) { free(p); }
 
 int
 main(void)
 {
        struct ohash h;
        struct ohash_info i;
 
 int
 main(void)
 {
        struct ohash h;
        struct ohash_info i;
-       i.halloc = i.alloc = xalloc;
-       i.free = free;
+       i.alloc = xmalloc;
+       i.calloc = xcalloc;
+       i.free = xfree;
        ohash_init(&h, 2, &i);
        ohash_delete(&h);
        return 0;
        ohash_init(&h, 2, &i);
        ohash_delete(&h);
        return 0;