So after struggling with crack.c for some time I thought I finally found a method that worked. To my dismay however, it cracks every password (as listed on [the problem specification]) except for one: Stelios' with a hash of 51u8F0dkeDSbY. It runs for about sixty minutes, than returns failed. All the other passwords got solved in under seven minutes. Any thoughts?
// Declares value of salt, function for checking, characters used and an array/string that contains (up to) five characters string salt = "50";