]> git.feebdaed.xyz Git - 0xmirror/radare2.git/commitdiff
Fix r_hash_tostring using update/end properly ##hash
authorpancake <pancake@nopcode.org>
Mon, 15 Dec 2025 09:57:11 +0000 (10:57 +0100)
committerpancake <pancake@nowsecure.com>
Mon, 15 Dec 2025 10:13:49 +0000 (11:13 +0100)
libr/muta/hash/hash.c

index 2c5bfc67f8e522fbb861b96d6fa455ed6688d106..a965cdf0297c3aa08f719285ef153d5ed594d497 100644 (file)
@@ -374,8 +374,11 @@ R_API R_MUSTUSE char *r_hash_tostring(RHash * R_NULLABLE ctx, const char *name,
        }
 
        if (cj && cj->h->type == R_MUTA_TYPE_HASH) {
-               r_muta_session_update (cj, data, len);
-               r_muta_session_end (cj, data, len);
+               if (cj->h->end) {
+                       r_muta_session_end (cj, data, len);
+               } else {
+                       r_muta_session_update (cj, data, len);
+               }
                if (cj->entropy != 0) {
                        ctx->entropy = cj->entropy;
                }