+2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
+
+ * lib/encrypt.c: Set the method string as a constant string.
+
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
* lib/port.c: Assume <errno.h> declares errno.
* supported, and return a DES encrypted password. */
if (salt && salt[0] == '$' && strlen (cp) <= 13)
{
- char *method = "$1$";
+ const char *method;
switch (salt[1])
{
case '1':
method = "SHA512";
break;
default:
- method[1] = salt[1];
+ {
+ static char nummethod[4] = "$x$";
+ nummethod[1] = salt[1];
+ method = &nummethod[0];
+ }
}
fprintf (stderr,
_("crypt method not supported by libcrypt? (%s)\n"),