--- a/src/radius.c +++ b/src/radius.c @@ -1002,7 +1002,7 @@ int radius_pwencode(struct radius_t *thi } /* Copy first 128 octets of src into dst */ - if (srclen <= 128) + if (srclen > 128) memcpy(dst, src, 128); else memcpy(dst, src, srclen);