X-Git-Url: http://git.meshlink.io/?p=utcp;a=blobdiff_plain;f=utcp.c;h=95a82c428710ca91f5f2752045eea036bee40c79;hp=607af2d149ee9242646d3f1a97638ecb64e01078;hb=05ee8ad65c1c7f1318e1185ddf299a2cce6c6474;hpb=027abc36cfb0a8247625f5f6af65b7ce63065a33 diff --git a/utcp.c b/utcp.c index 607af2d..95a82c4 100644 --- a/utcp.c +++ b/utcp.c @@ -88,6 +88,10 @@ static void print_packet(struct utcp *utcp, const char *dir, const void *pkt, si if(len > sizeof hdr) { uint32_t datalen = len - sizeof hdr; uint8_t *str = malloc((datalen << 1) + 7); + if(!str) { + debug("out of memory"); + return; + } memcpy(str, " data=", 6); uint8_t *strptr = str + 6; const uint8_t *data = pkt;