transform/base64: check for 0-sized buffer

So as to avoid undefined behavior with a 0-sized variable length
array

Ticket: #7296
pull/11905/head
Philippe Antoine 5 months ago committed by Victor Julien
parent adcac9ee0f
commit 40e97423b4

@ -141,6 +141,9 @@ static void TransformFromBase64Decode(InspectionBuffer *buffer, void *options)
}
decode_length = nbytes;
}
if (decode_length == 0) {
return;
}
uint32_t decoded_size = Base64DecodeBufferSize(decode_length);
uint8_t decoded[decoded_size];

Loading…
Cancel
Save