bugs:
-----

* it can happen that djs is showing djohnd state while djohnd is modifying
it. If that happens djs' output is wrong. Fix it using semaphores?
* when first_word == last_word and, without processing even a packet djohnd
is terminated, when the session is restored, djohnd thinks the search is over.
* when the size of all the passwords found is bigger than a datagram max size,
not all the passwords are sent to the server and john.pot is not unliked. One
solution is to remove the passwords sent from john.pot or send several packets
to the server.
* shared memory not working under Solaris.

feature?:
---------

* if generated passwords are meant to be numbers, some generated passwords are
useless, as when the password length is incremented a 0 is added as first char
(if 0 was the first digit in the charset). (so after 9 comes 00, after 99 comes
000, and so on).
