PF_MD5_DIGEST_LENGTH
{ .type = PF_GS_CHKSUM, .off = _OUT(pf_chksum), .arg_u32 = PF_MD5_DIGEST_LENGTH, .cb = snl_attr_get_bytes },
assert(len == PF_MD5_DIGEST_LENGTH);
uint8_t pf_chksum[PF_MD5_DIGEST_LENGTH];
char buf[PF_MD5_DIGEST_LENGTH * 2 + 1];
for (i = 0; i < PF_MD5_DIGEST_LENGTH; i++) {
u_int8_t pfcksum[PF_MD5_DIGEST_LENGTH];
uint8_t pf_chksum[PF_MD5_DIGEST_LENGTH];
u_int8_t md5sum[PF_MD5_DIGEST_LENGTH];
if (!bcmp(&ph->pfcksum, &V_pf_status.pf_chksum, PF_MD5_DIGEST_LENGTH))
if (!bcmp(&ph->pfcksum, &V_pf_status.pf_chksum, PF_MD5_DIGEST_LENGTH))
bcopy(V_pf_status.pf_chksum, ph->pfcksum, PF_MD5_DIGEST_LENGTH);
uint8_t pf_chksum[PF_MD5_DIGEST_LENGTH];
#if PF_MD5_DIGEST_LENGTH != MD5_DIGEST_LENGTH
return (memcmp(a->md5sum, b->md5sum, PF_MD5_DIGEST_LENGTH));
u_int8_t digest[PF_MD5_DIGEST_LENGTH];
PF_MD5_DIGEST_LENGTH);
nlattr_add(nw, PF_GS_CHKSUM, PF_MD5_DIGEST_LENGTH, V_pf_status.pf_chksum);