if (pa_array != NULL) {
for (int i = 0; i < packet_alert_max; i++) {
if (pa_array[i].json_info.next != NULL) {
- struct ExtraDataJsonList *current_json = pa_array[i].json_info.next;
+ struct PacketContextData *current_json = pa_array[i].json_info.next;
while (current_json) {
- struct ExtraDataJsonList *next_json = current_json->next;
+ struct PacketContextData *next_json = current_json->next;
SCFree(current_json);
current_json = next_json;
}
for (int i = 0; i < packet_alert_max; i++) {
/* first item is not allocated so start at second one */
if (pa[i].json_info.next != NULL) {
- struct ExtraDataJsonList *allocated_json = pa[i].json_info.next;
+ struct PacketContextData *allocated_json = pa[i].json_info.next;
while (allocated_json) {
- struct ExtraDataJsonList *next_json = allocated_json->next;
+ struct PacketContextData *next_json = allocated_json->next;
SCFree(allocated_json);
allocated_json = next_json;
}
#define PKT_IS_TOSERVER(p) (((p)->flowflags & FLOW_PKT_TOSERVER))
#define PKT_IS_TOCLIENT(p) (((p)->flowflags & FLOW_PKT_TOCLIENT))
-struct ExtraDataJsonList {
+struct PacketContextData {
char *json_string;
- struct ExtraDataJsonList *next;
+ struct PacketContextData *next;
};
/* structure to store the sids/gids/etc the detection engine
const struct Signature_ *s;
uint64_t tx_id; /* Used for sorting */
int64_t frame_id;
- struct ExtraDataJsonList json_info;
+ struct PacketContextData json_info;
} PacketAlert;
/**
if (det_ctx->json_content_len) {
/* We have some JSON attached in the current detection so let's try
to see if some need to be used for current signature. */
- struct ExtraDataJsonList *current_json = &pa.json_info;
+ struct PacketContextData *current_json = &pa.json_info;
for (size_t i = 0; i < det_ctx->json_content_len; i++) {
if (s == det_ctx->json_content[i].id) {
if (current_json->json_string != NULL) {
- struct ExtraDataJsonList *next_json =
- SCCalloc(1, sizeof(struct ExtraDataJsonList));
+ struct PacketContextData *next_json =
+ SCCalloc(1, sizeof(struct PacketContextData));
if (next_json) {
current_json->next = next_json;
current_json = next_json;
if (pa->json_info.json_string != NULL) {
SCJbOpenObject(js, "context");
- const struct ExtraDataJsonList *json_info = &pa->json_info;
+ const struct PacketContextData *json_info = &pa->json_info;
while (json_info) {
SCJbSetFormatted(js, json_info->json_string);
json_info = json_info->next;