X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fumkpasswd.c;h=27668bfea9e89d2efc8796f4f037eba5cca31d84;hb=16db298a85dd83cbaed722a368f6ce3a27a6395f;hp=2eee9c01ec061b63a36fd2a4753e508e675ae738;hpb=a59a117438efcff1a4d4eecabd23669ab2562172;p=ircu2.10.12-pk.git diff --git a/ircd/umkpasswd.c b/ircd/umkpasswd.c index 2eee9c0..27668bf 100644 --- a/ircd/umkpasswd.c +++ b/ircd/umkpasswd.c @@ -310,7 +310,7 @@ char* salt, *untagged, *tagged; salt = make_salt(default_salts); untagged = (char *)CryptFunc(crypt_mech->mech)(pw, salt); - tagged = (char *)MyMalloc(strlen(salt)+CryptTokSize(crypt_mech->mech)+1); + tagged = (char *)MyMalloc(strlen(untagged)+CryptTokSize(crypt_mech->mech)+1); memset(tagged, 0, strlen(untagged)+CryptTokSize(crypt_mech->mech)+1); strncpy(tagged, CryptTok(crypt_mech->mech), CryptTokSize(crypt_mech->mech)); strncpy(tagged+CryptTokSize(crypt_mech->mech), untagged, strlen(untagged));