version 1.23, 2002/07/04 10:41:47 |
version 1.24, 2002/08/02 21:23:41 |
|
|
return -1; |
return -1; |
} |
} |
if (len < slen) { |
if (len < slen) { |
int diff = slen - len; |
u_int diff = slen - len; |
debug("slen %u > len %u", slen, len); |
debug("slen %u > len %u", slen, len); |
memmove(sig + diff, sig, len); |
memmove(sig + diff, sig, len); |
memset(sig, 0, diff); |
memset(sig, 0, diff); |
|
|
xfree(sigblob); |
xfree(sigblob); |
return -1; |
return -1; |
} else if (len < modlen) { |
} else if (len < modlen) { |
int diff = modlen - len; |
u_int diff = modlen - len; |
debug("ssh_rsa_verify: add padding: modlen %u > len %u", |
debug("ssh_rsa_verify: add padding: modlen %u > len %u", |
modlen, len); |
modlen, len); |
sigblob = xrealloc(sigblob, modlen); |
sigblob = xrealloc(sigblob, modlen); |