Loading net/ipv4/tcp_ipv4.c +5 −0 Original line number Diff line number Diff line Loading @@ -1055,6 +1055,9 @@ static int tcp_v4_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, bp->pad = 0; bp->protocol = protocol; bp->len = htons(tcplen); sg_init_table(sg, 4); sg_set_buf(&sg[block++], bp, sizeof(*bp)); nbytes += sizeof(*bp); Loading @@ -1080,6 +1083,8 @@ static int tcp_v4_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, sg_set_buf(&sg[block++], key->key, key->keylen); nbytes += key->keylen; sg_mark_end(sg, block); /* Now store the Hash into the packet */ err = crypto_hash_init(desc); if (err) Loading net/ipv6/tcp_ipv6.c +4 −0 Original line number Diff line number Diff line Loading @@ -757,6 +757,8 @@ static int tcp_v6_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, bp->len = htonl(tcplen); bp->protocol = htonl(protocol); sg_init_table(sg, 4); sg_set_buf(&sg[block++], bp, sizeof(*bp)); nbytes += sizeof(*bp); Loading @@ -778,6 +780,8 @@ static int tcp_v6_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, sg_set_buf(&sg[block++], key->key, key->keylen); nbytes += key->keylen; sg_mark_end(sg, block); /* Now store the hash into the packet */ err = crypto_hash_init(desc); if (err) { Loading Loading
net/ipv4/tcp_ipv4.c +5 −0 Original line number Diff line number Diff line Loading @@ -1055,6 +1055,9 @@ static int tcp_v4_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, bp->pad = 0; bp->protocol = protocol; bp->len = htons(tcplen); sg_init_table(sg, 4); sg_set_buf(&sg[block++], bp, sizeof(*bp)); nbytes += sizeof(*bp); Loading @@ -1080,6 +1083,8 @@ static int tcp_v4_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, sg_set_buf(&sg[block++], key->key, key->keylen); nbytes += key->keylen; sg_mark_end(sg, block); /* Now store the Hash into the packet */ err = crypto_hash_init(desc); if (err) Loading
net/ipv6/tcp_ipv6.c +4 −0 Original line number Diff line number Diff line Loading @@ -757,6 +757,8 @@ static int tcp_v6_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, bp->len = htonl(tcplen); bp->protocol = htonl(protocol); sg_init_table(sg, 4); sg_set_buf(&sg[block++], bp, sizeof(*bp)); nbytes += sizeof(*bp); Loading @@ -778,6 +780,8 @@ static int tcp_v6_do_calc_md5_hash(char *md5_hash, struct tcp_md5sig_key *key, sg_set_buf(&sg[block++], key->key, key->keylen); nbytes += key->keylen; sg_mark_end(sg, block); /* Now store the hash into the packet */ err = crypto_hash_init(desc); if (err) { Loading