|
|
Message-ID: <CABtNtWHE9Hj5CXXNQTU3+z43RhU2aT+Me3+vmXJSBKd4tcLYNQ@mail.gmail.com>
Date: Mon, 17 Aug 2015 23:46:04 +0800
From: Kai Zhao <loverszhao@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: FMT_OMP_BAD
Hi Alexander,
I find some formats set FMT_OMP flag without judging the value of
_OPENMP. Such as mysql_fmt_plug.c:
struct fmt_main fmt_MYSQL_fast =
{
{
[...]
MAX_KEYS_PER_CRYPT,
FMT_CASE | FMT_8_BIT | FMT_SPLIT_UNIFIES_CASE | FMT_OMP,
{ NULL },
tests
},
[...]
}
I think it should be:
struct fmt_main fmt_MYSQL_fast =
{
{
[...]
MAX_KEYS_PER_CRYPT,
#ifdef _OPENMP
FMT_OMP |
#endif
FMT_CASE | FMT_8_BIT | FMT_SPLIT_UNIFIES_CASE,
{ NULL },
tests
},
[...]
}
I think we should add the macro around the FMT_OMP flag if it in
the struct fmt_main in all the *fmt_plug.c files. Should we ?
struct fmt_main ... {
{
[...]
#ifdef _OPENMP
FMT_OMP |
#endif
[...]
};
Thanks,
Kai
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.