/* query */
char *c;
- c = SCStrndup((char *)((char *)entry + sizeof(DNSQueryEntry)), entry->len);
- json_object_set_new(djs, "rrname", json_string(c));
- if (c != NULL)
+ c = BytesToString((uint8_t *)((uint8_t *)entry + sizeof(DNSQueryEntry)), entry->len);
+ if (c != NULL) {
+ json_object_set_new(djs, "rrname", json_string(c));
SCFree(c);
+ }
/* name */
char record[16] = "";
/* query */
if (entry->fqdn_len > 0) {
char *c;
- c = SCStrndup((char *)((char *)entry + sizeof(DNSAnswerEntry)),
- entry->fqdn_len);
- json_object_set_new(js, "rrname", json_string(c));
+ c = BytesToString((uint8_t *)((uint8_t *)entry + sizeof(DNSAnswerEntry)),
+ entry->fqdn_len);
if (c != NULL) {
+ json_object_set_new(js, "rrname", json_string(c));
SCFree(c);
}
}
#include "util-file.h"
#include "util-time.h"
#include "util-buffer.h"
+#include "util-byte.h"
#include "output.h"
#include "output-json.h"
return;
}
- char *s = SCStrndup((char *)ff->name, ff->name_len);
+ char *s = BytesToString(ff->name, ff->name_len);
json_object_set_new(fjs, "filename", json_string(s));
if (s != NULL)
SCFree(s);