]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
clear out data structures that we're using
authorAlan T. DeKok <aland@freeradius.org>
Sun, 17 Jan 2021 15:44:00 +0000 (10:44 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 17 Jan 2021 15:44:00 +0000 (10:44 -0500)
src/protocols/radius/base.c

index 457e234594563e3df8375e96e113cc32126f849b..cae25cf379be2fa915daee951b6ee12a0942269a 100644 (file)
@@ -1046,6 +1046,7 @@ ssize_t   fr_radius_decode(TALLOC_CTX *ctx, uint8_t const *packet, size_t packet_l
        uint8_t const           *attr, *end;
        fr_radius_ctx_t         packet_ctx;
 
+       memset(&packet_ctx, 0, sizeof(packet_ctx));
        packet_ctx.tmp_ctx = talloc_init_const("tmp");
        packet_ctx.secret = secret;
        memcpy(packet_ctx.vector, original ? original + 4 : packet + 4, sizeof(packet_ctx.vector));