Fix invalid brain session id calculation and move sorting functions to shared.c

This commit is contained in:
Jens Steube
2020-05-11 11:52:36 +02:00
parent 08ea00020a
commit d5cd0a0030
7 changed files with 20 additions and 20 deletions

View File

@@ -126,7 +126,7 @@ u32 brain_compute_session (hashcat_ctx_t *hashcat_ctx)
hcfree (out_buf);
qsort (out_bufs, out_idx, sizeof (char *), sort_by_string);
qsort (out_bufs, out_idx, sizeof (char *), sort_by_stringptr);
for (int i = 0; i < out_idx; i++)
{

View File

@@ -14,14 +14,6 @@
#include "event.h"
#endif
int sort_by_stringptr (const void *p1, const void *p2)
{
const char* const *s1 = (const char* const *) p1;
const char* const *s2 = (const char* const *) p2;
return strcmp (*s1, *s2);
}
static int get_exec_path (char *exec_path, const size_t exec_path_sz)
{
#if defined (__linux__) || defined (__CYGWIN__)

View File

@@ -27,14 +27,6 @@
#include "brain.h"
#endif
int sort_by_string (const void *p1, const void *p2)
{
const char *s1 = (const char *) p1;
const char *s2 = (const char *) p2;
return strcmp (s1, s2);
}
int sort_by_digest_p0p1 (const void *v1, const void *v2, void *v3)
{
const u32 *d1 = (const u32 *) v1;

View File

@@ -97,6 +97,22 @@ static const char *HASH_CATEGORY_OTP_STR = "One-Time Password
static const char *HASH_CATEGORY_PLAIN_STR = "Plaintext";
static const char *HASH_CATEGORY_FRAMEWORK_STR = "Framework";
int sort_by_string (const void *p1, const void *p2)
{
const char *s1 = (const char *) p1;
const char *s2 = (const char *) p2;
return strcmp (s1, s2);
}
int sort_by_stringptr (const void *p1, const void *p2)
{
const char* const *s1 = (const char* const *) p1;
const char* const *s2 = (const char* const *) p2;
return strcmp (*s1, *s2);
}
static inline int get_msb32 (const u32 v)
{
int i;