Created attachment 2332 [details] Patch that avoids replacing $ sign variables When the passwd.master file contains $ symbol these are interpreted as variables. This leads to the case if somebody uses passwords of the form "$type$salt$encrypted_password" the whole part before "encrypted_password" gets interpreted as empty variable and thus is no longer there. The solution would be to use tell the shell not to replace variables inside the file content. See patch for how to do this.
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=db8e08ca921367c007acbba870d4e9ca0841c2cd