]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use fewer memset
authorAlan T. DeKok <aland@freeradius.org>
Tue, 5 Apr 2022 13:14:20 +0000 (09:14 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 5 Apr 2022 13:14:20 +0000 (09:14 -0400)
new VPs are always initialized to zero

src/bin/radclient.c
src/protocols/dhcpv6/decode.c
src/protocols/dns/decode.c

index 7b7bd9ad904e3125484931237039db21eb86fdf0..3d21453b50dafa9d6a08e09d9ccceae9756bd8c8 100644 (file)
@@ -220,9 +220,8 @@ static int mschapv1_encode(fr_radius_packet_t *packet, fr_pair_list_t *list,
 
        MEM(reply = fr_pair_afrom_da(packet, attr_ms_chap_response));
        fr_pair_append(list, reply);
-       p = talloc_array(reply, uint8_t, 50);
+       p = talloc_zero_array(reply, uint8_t, 50); /* really reply->da->flags.length */
        fr_pair_value_memdup_buffer_shallow(reply, p, false);
-       memset(p, 0, reply->vp_length);
 
        p[1] = 0x01; /* NT hash */
 
index 66671a99291629ad74b7e3f12903a5c6ce30a6dd..6c8e96fb0c89bdb5ead54d329f7f199114ecc695 100644 (file)
@@ -170,9 +170,6 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                        if (!vp) return PAIR_DECODE_OOM;
 
                        vp->vp_ip.af = AF_INET6;
-                       vp->vp_ip.scope_id = 0;
-                       vp->vp_ip.prefix = 0;
-                       memset(&vp->vp_ipv6addr, 0, sizeof(vp->vp_ipv6addr));
                        break;
                }
 
@@ -188,9 +185,7 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                if (!vp) return PAIR_DECODE_OOM;
 
                vp->vp_ip.af = AF_INET6;
-               vp->vp_ip.scope_id = 0;
                vp->vp_ip.prefix = prefix_len;
-               memset(&vp->vp_ipv6addr, 0, sizeof(vp->vp_ipv6addr));
                memcpy(&vp->vp_ipv6addr, data + 1, data_len - 1);
                break;
 
index 80b07a4d97dd35f4201b9775d1917372cf29c8fb..45d55d4c42d68db1e34dcf747beeb4a0fed6a1d3 100644 (file)
@@ -138,7 +138,6 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                        if (!vp) return PAIR_DECODE_OOM;
 
                        vp->vp_ip.af = AF_INET6;
-                       vp->vp_ip.scope_id = 0;
                        vp->vp_ip.prefix = data[0];
                        memcpy(&vp->vp_ipv6addr, data + 1, data_len - 1);
                        break;
@@ -154,9 +153,6 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                        if (!vp) return PAIR_DECODE_OOM;
 
                        vp->vp_ip.af = AF_INET6;
-                       vp->vp_ip.scope_id = 0;
-                       vp->vp_ip.prefix = 0;
-                       memset(&vp->vp_ipv6addr, 0, sizeof(vp->vp_ipv6addr));
                        break;
                }
 
@@ -172,9 +168,7 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                if (!vp) return PAIR_DECODE_OOM;
 
                vp->vp_ip.af = AF_INET6;
-               vp->vp_ip.scope_id = 0;
                vp->vp_ip.prefix = prefix_len;
-               memset(&vp->vp_ipv6addr, 0, sizeof(vp->vp_ipv6addr));
                memcpy(&vp->vp_ipv6addr, data + 1, data_len - 1);
                break;