]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
IV needs reserved bytes
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 15 Dec 2017 23:38:30 +0000 (23:38 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 15 Dec 2017 23:51:27 +0000 (23:51 +0000)
src/modules/rlm_eap/lib/sim/encode.c

index d094729c4d23aee72d0c8eb5221ead5ed80eebf4..98a10f8af0f99cccf81a26b33eee7800e27599bd 100644 (file)
@@ -141,9 +141,13 @@ static ssize_t encode_iv(uint8_t *out, size_t outlen, void *encoder_ctx)
 
        *p++ = FR_SIM_IV;
        *p++ = (4 + SIM_IV_SIZE) >> 2;
+       *p++ = 0;
+       *p++ = 0;
        memcpy(p, packet_ctx->iv, sizeof(packet_ctx->iv));
        p += sizeof(packet_ctx->iv);
 
+       FR_PROTO_HEX_DUMP("Initialisation vector", out, p - out);
+
        packet_ctx->iv_included = true;
 
        return p - out;