int i, n = 0;
for (i = 0; i < CPU_SETSIZE; ++i) {
- if (CPU_ISSET(i, &cpus))
+ if (CPU_ISSET(i, &cpus)) {
++n;
+ }
}
return n;
#endif
if (result != -1) {
int i, n = 0;
for (i = 0; i < CPU_SETSIZE; ++i) {
- if (CPU_ISSET(i, &cpus))
+ if (CPU_ISSET(i, &cpus)) {
++n;
+ }
}
return n;
}
case CHUNKED_IN_CHUNK_SIZE:
for (;; ++src) {
int v;
- if (src == bufsz)
+ if (src == bufsz) {
goto Exit;
+ }
if ((v = decode_hex(buf[src])) == -1) {
if (decoder->_hex_count == 0) {
ret = -1;
/* RFC 7230 A.2 "Line folding in chunk extensions is
* disallowed" */
for (;; ++src) {
- if (src == bufsz)
+ if (src == bufsz) {
goto Exit;
- if (buf[src] == '\012')
+ }
+ if (buf[src] == '\012') {
break;
+ }
}
++src;
if (decoder->bytes_left_in_chunk == 0) {
case CHUNKED_IN_CHUNK_DATA: {
size_t avail = bufsz - src;
if (avail < decoder->bytes_left_in_chunk) {
- if (dst != src)
+ if (dst != src) {
memmove(buf + dst, buf + src, avail);
+ }
src += avail;
dst += avail;
decoder->bytes_left_in_chunk -= avail;
goto Exit;
}
- if (dst != src)
+ if (dst != src) {
memmove(buf + dst, buf + src,
decoder->bytes_left_in_chunk);
+ }
src += decoder->bytes_left_in_chunk;
dst += decoder->bytes_left_in_chunk;
decoder->bytes_left_in_chunk = 0;
/* fallthru */
case CHUNKED_IN_CHUNK_CRLF:
for (;; ++src) {
- if (src == bufsz)
+ if (src == bufsz) {
goto Exit;
- if (buf[src] != '\015')
+ }
+ if (buf[src] != '\015') {
break;
+ }
}
if (buf[src] != '\012') {
ret = -1;
break;
case CHUNKED_IN_TRAILERS_LINE_HEAD:
for (;; ++src) {
- if (src == bufsz)
+ if (src == bufsz) {
goto Exit;
- if (buf[src] != '\015')
+ }
+ if (buf[src] != '\015') {
break;
+ }
}
- if (buf[src++] == '\012')
+ if (buf[src++] == '\012') {
goto Complete;
+ }
decoder->_state = CHUNKED_IN_TRAILERS_LINE_MIDDLE;
/* fallthru */
case CHUNKED_IN_TRAILERS_LINE_MIDDLE:
for (;; ++src) {
- if (src == bufsz)
+ if (src == bufsz) {
goto Exit;
- if (buf[src] == '\012')
+ }
+ if (buf[src] == '\012') {
break;
+ }
}
++src;
decoder->_state = CHUNKED_IN_TRAILERS_LINE_HEAD;
Complete:
ret = bufsz - src;
Exit:
- if (dst != src)
+ if (dst != src) {
memmove(buf + dst, buf + src, bufsz - src);
+ }
*_bufsz = dst;
/* if incomplete but the overhead of the chunked encoding is >=100KB and
* >80%, signal an error */