line |
true |
false |
branch |
56
|
0 |
0 |
buf->size = buf->buf ? capacity : 0; |
62
|
0 |
0 |
if (pool != psStaticAllocationsPool) |
77
|
0 |
0 |
new = psMalloc(pool, len ? len : 1); |
78
|
0 |
0 |
if (new) |
94
|
0 |
0 |
if (data != NULL) |
96
|
0 |
0 |
new = psMalloc(pool, len ? len : 1); |
97
|
0 |
0 |
if (new != NULL) |
105
|
0 |
0 |
return new ? PS_SUCCESS : PS_MEM_FAIL; |
110
|
0 |
0 |
if (!data) |
117
|
0 |
0 |
return data ? PS_SUCCESS : PS_ARG_FAIL; |
122
|
0 |
0 |
if (!data) |
128
|
0 |
0 |
return data ? PS_SUCCESS : PS_ARG_FAIL; |
137
|
0 |
0 |
if (hexstr) |
141
|
0 |
0 |
for (i = 0; i < len; i++) |
162
|
0 |
0 |
if (loc + sz <= bufend) |
178
|
0 |
0 |
assert(buf->start == buf->end); /* Must be done at the beginning. */ |
180
|
0 |
0 |
if (loc + sz <= bufend) |
204
|
0 |
0 |
if (buf->buf <= buf->start && buf->buf + sz <= buf->start) |
|
0 |
0 |
if (buf->buf <= buf->start && buf->buf + sz <= buf->start) |
217
|
0 |
0 |
if (sz > 0) |
234
|
0 |
0 |
if (reqLen < len) |
240
|
0 |
0 |
if (len > *targetlen) |
275
|
0 |
0 |
if (db->err) |
292
|
0 |
0 |
assert(sub->master != NULL); |
297
|
0 |
0 |
assert(sub->pool == NULL); |
300
|
0 |
0 |
assert(sub->buf.buf >= db->buf.start && sub->buf.buf <= db->buf.end); |
|
0 |
0 |
assert(sub->buf.buf >= db->buf.start && sub->buf.buf <= db->buf.end); |
301
|
0 |
0 |
assert(sub->buf.buf + sub->buf.size >= db->buf.start && |
|
0 |
0 |
assert(sub->buf.buf + sub->buf.size >= db->buf.start && |
322
|
0 |
0 |
if (db->err) |
327
|
0 |
0 |
if (head_sz != 0 && head_sz < PS_DYNBUF_GROW) |
|
0 |
0 |
if (head_sz != 0 && head_sz < PS_DYNBUF_GROW) |
331
|
0 |
0 |
if (tail_sz < PS_DYNBUF_GROW) |
336
|
0 |
0 |
if (db->master) |
351
|
0 |
0 |
if (loc) |
354
|
0 |
0 |
if (offset_tail) |
363
|
0 |
0 |
if (head_sz > 0) |
400
|
0 |
0 |
if (alloc) |
405
|
0 |
0 |
assert(loc != NULL); |
426
|
0 |
0 |
if (loc == NULL) |
428
|
0 |
0 |
if (psDynBufGrow(db, 0, sz)) |
431
|
0 |
0 |
assert(loc != NULL); |
443
|
0 |
0 |
if (ch > 0x1FFFF) |
448
|
0 |
0 |
if (ch < 128) |
451
|
0 |
0 |
if (enc) |
456
|
0 |
0 |
else if (ch <= 0x7FF) |
460
|
0 |
0 |
if (enc) |
466
|
0 |
0 |
else if (ch <= 0xffff) |
470
|
0 |
0 |
if (enc) |
481
|
0 |
0 |
if (enc) |
498
|
0 |
0 |
if (db->buf.start == db->buf.end) |
508
|
0 |
0 |
if (loc == NULL) |
510
|
0 |
0 |
if (psDynBufGrow(db, sz, 0)) |
513
|
0 |
0 |
assert(loc != NULL); |
523
|
0 |
0 |
if (mem) |
555
|
0 |
0 |
if (db->err == 0 && at + length <= len) |
|
0 |
0 |
if (db->err == 0 && at + length <= len) |
587
|
0 |
0 |
if (sub->err) |
600
|
0 |
0 |
if (sub->buf.buf != sub->buf.start && filled > 0) |
|
0 |
0 |
if (sub->buf.buf != sub->buf.start && filled > 0) |
604
|
0 |
0 |
if (offset_tail > 0) |
622
|
0 |
0 |
if (len < 128) |
626
|
0 |
0 |
else if (len < 256) |
630
|
0 |
0 |
else if (len < 65536) |
634
|
0 |
0 |
else if (len < 16777216) |
647
|
0 |
0 |
if (len < 128) |
651
|
0 |
0 |
else if (len < 256) |
656
|
0 |
0 |
else if (len < 65536) |
662
|
0 |
0 |
else if (len < 16777216) |
685
|
0 |
0 |
if (target) |
698
|
0 |
0 |
if (target) |
711
|
0 |
0 |
if (target) |
746
|
0 |
0 |
if (bytes < 2) |
750
|
0 |
0 |
if (tag != 0 && ptr[0] != tag) |
|
0 |
0 |
if (tag != 0 && ptr[0] != tag) |
757
|
0 |
0 |
if (lenlen >= 0x80) |
759
|
0 |
0 |
if (bytes < 0x83) |
764
|
0 |
0 |
if (lenlen == 0x81 && ptr[2] < 0x80) |
|
0 |
0 |
if (lenlen == 0x81 && ptr[2] < 0x80) |
769
|
0 |
0 |
if (lenlen == 0x82 && ptr[2] == 0x00) |
|
0 |
0 |
if (lenlen == 0x82 && ptr[2] == 0x00) |
774
|
0 |
0 |
if (lenlen == 0x83 && ptr[2] == 0x00) |
|
0 |
0 |
if (lenlen == 0x83 && ptr[2] == 0x00) |
779
|
0 |
0 |
if (lenlen == 0x84 && ptr[2] == 0x00) |
|
0 |
0 |
if (lenlen == 0x84 && ptr[2] == 0x00) |
784
|
0 |
0 |
if (lenlen == 0x80 || lenlen > 0x84) |
|
0 |
0 |
if (lenlen == 0x80 || lenlen > 0x84) |
800
|
0 |
0 |
while (lenlen) |
808
|
0 |
0 |
if (len_content > PS_PARSE_MAXIMUM_TAG_CONTENT) |
815
|
0 |
0 |
if (len_out > bytes) |
820
|
0 |
0 |
if (hdrLen_p) |
839
|
0 |
0 |
if (psParseCanRead(pb, numbytes) && |
|
0 |
0 |
if (psParseCanRead(pb, numbytes) && |
853
|
0 |
0 |
if (sz == 0) |
869
|
0 |
0 |
if (!content) |
873
|
0 |
0 |
if (!len) |
901
|
0 |
0 |
if (len == 0) |
920
|
0 |
0 |
if (len) |
933
|
0 |
0 |
if (sz) |
945
|
0 |
0 |
if (sz) |
957
|
0 |
0 |
if (pb->err != 0) |
962
|
0 |
0 |
if (target == NULL) |
968
|
0 |
0 |
if (len > *targetlen) |
984
|
0 |
0 |
if (pb->err != 0) |
989
|
0 |
0 |
if (reqLen > len) |
994
|
0 |
0 |
if (target == NULL) |
1000
|
0 |
0 |
if (reqLen > *targetlen) |
1017
|
0 |
0 |
if (pb->err != 0) |
1024
|
0 |
0 |
if (end == NULL) |
1035
|
0 |
0 |
if (pb1->err || pb2->err) |
|
0 |
0 |
if (pb1->err || pb2->err) |
1045
|
0 |
0 |
return pb->err == 0 ? PS_SUCCESS : PS_FAILURE; |
1052
|
0 |
0 |
if (pb->master) |
1054
|
0 |
0 |
if (pb->err) |
1080
|
0 |
0 |
if (pb->master) |