json-file: avoid allocation

pull/1704/head
Eric Leblond 10 years ago
parent f8b6768d05
commit 16b210f1ea

@ -128,14 +128,11 @@ static void FileWriteJsonRecord(JsonFileLogThread *aft, const Packet *p, const F
if (ff->flags & FILE_MD5) { if (ff->flags & FILE_MD5) {
size_t x; size_t x;
int i; int i;
char *s = SCMalloc(256); char s[256];
if (likely(s != NULL)) { for (i = 0, x = 0; x < sizeof(ff->md5); x++) {
for (i = 0, x = 0; x < sizeof(ff->md5); x++) { i += snprintf(&s[i], 255-i, "%02x", ff->md5[x]);
i += snprintf(&s[i], 255-i, "%02x", ff->md5[x]);
}
json_object_set_new(fjs, "md5", json_string(s));
SCFree(s);
} }
json_object_set_new(fjs, "md5", json_string(s));
} }
#endif #endif
break; break;

Loading…
Cancel
Save