From 66bc2d51c8f131a6faad99f6e2eaa78a9d3af84b Mon Sep 17 00:00:00 2001 From: simon987 Date: Fri, 10 Apr 2020 20:49:54 -0400 Subject: [PATCH] Update fastimagehash.go --- fastimagehash.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/fastimagehash.go b/fastimagehash.go index e2b5834..2f4f464 100644 --- a/fastimagehash.go +++ b/fastimagehash.go @@ -28,31 +28,31 @@ char *hash_to_hex_string_wr(void *h, int size) { } uchar *phash_mem_wr(void *buf, size_t buf_len, int hash_size, int highfreq_factor, int* ret) { - uchar *out = malloc(hash_size); + uchar *out = malloc(hash_size * 2 / 8); *ret = phash_mem((uchar*)buf, buf_len, out, hash_size, highfreq_factor); return out; } uchar *ahash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) { - uchar *out = malloc(hash_size); + uchar *out = malloc(hash_size * 2 / 8); *ret = ahash_mem((uchar*)buf, buf_len, out, hash_size); return out; } uchar *mhash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) { - uchar *out = malloc(hash_size); + uchar *out = malloc(hash_size * 2 / 8); *ret = mhash_mem((uchar*)buf, buf_len, out, hash_size); return out; } uchar *dhash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) { - uchar *out = malloc(hash_size); + uchar *out = malloc(hash_size * 2 / 8); *ret = dhash_mem((uchar*)buf, buf_len, out, hash_size); return out; } uchar *whash_mem_wr(void *buf, size_t buf_len, int hash_size, int img_scale, int* ret, _GoString_ go_wname) { - uchar *out = malloc(hash_size); + uchar *out = malloc(hash_size * 2 / 8); if (strncmp(_GoStringPtr(go_wname), "haar", 4) == 0) { *ret = whash_mem((uchar*)buf, buf_len, out, hash_size, img_scale, "haar"); @@ -141,10 +141,10 @@ func retMultiHash(m *C.multi_hash_t, hashSize int, ret C.int) (*MultiHash, Code) return &MultiHash{ PHash: Hash{hashSize, nil}, - AHash: Hash{hashSize,nil }, - DHash: Hash{hashSize,nil }, - WHash: Hash{hashSize,nil }, - MHash: Hash{hashSize,nil }, + AHash: Hash{hashSize, nil}, + DHash: Hash{hashSize, nil}, + WHash: Hash{hashSize, nil}, + MHash: Hash{hashSize, nil}, }, Code(ret) }