summaryrefslogtreecommitdiffstats
path: root/src/plugins/abrt-action-analyze-c.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/abrt-action-analyze-c.c')
-rw-r--r--src/plugins/abrt-action-analyze-c.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/plugins/abrt-action-analyze-c.c b/src/plugins/abrt-action-analyze-c.c
index 487fb8f7..240ca2a2 100644
--- a/src/plugins/abrt-action-analyze-c.c
+++ b/src/plugins/abrt-action-analyze-c.c
@@ -21,24 +21,13 @@
static void create_hash(char hash_str[SHA1_RESULT_LEN*2 + 1], const char *pInput)
{
- unsigned char hash_bytes[SHA1_RESULT_LEN];
-
+ char hash_bytes[SHA1_RESULT_LEN];
sha1_ctx_t sha1ctx;
sha1_begin(&sha1ctx);
sha1_hash(&sha1ctx, pInput, strlen(pInput));
sha1_end(&sha1ctx, hash_bytes);
- unsigned len = SHA1_RESULT_LEN;
- unsigned char *s = hash_bytes;
- char *d = hash_str;
- while (len)
- {
- *d++ = "0123456789abcdef"[*s >> 4];
- *d++ = "0123456789abcdef"[*s & 0xf];
- s++;
- len--;
- }
- *d = '\0';
+ bin2hex(hash_str, hash_bytes, SHA1_RESULT_LEN)[0] = '\0';
//log("hash:%s str:'%s'", hash_str, pInput);
}