diff -up john-1.7.3.1/src/NETHALFLM_fmt.c.stack_smash john-1.7.3.1/src/NETHALFLM_fmt.c --- john-1.7.3.1/src/NETHALFLM_fmt.c.stack_smash 2008-10-29 19:45:21.000000000 +0100 +++ john-1.7.3.1/src/NETHALFLM_fmt.c 2008-10-29 19:48:15.000000000 +0100 @@ -106,10 +106,10 @@ static void nethalflm_crypt_all(int coun static unsigned char magic[] = {0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25}; DES_key_schedule ks; unsigned char password[7 + 1]; - unsigned char lm[7]; + unsigned char lm[8]; /* clear buffers */ - memset(lm, 0, 7); + memset(lm, 0, 8); memset(output, 0, 8); strncpy((char *) password, saved_plain, 7);