Fossil

Diff
Login

Diff

Differences From Artifact [724d17ae23]:

To Artifact [a87c36f354]:


401
402
403
404
405
406
407
408
409
410
411
412
413

414
415
416
417
418
419
420
    char buf[256];
    len = BIO_read(bio, buf, sizeof(buf));
    blob_append(&reply, buf, len);

    bbuf = blob_buffer(&reply);
    len = blob_size(&reply);
    while(end < len) {
      if(bbuf[end] == '\r') {
        if(len - end < 4) {
          /* need more data */
          break;
        }
        if(memcmp(&bbuf[end], "\r\n\r\n", 4) == 0) {

          done = 1;
          break;
        }
      }
      end++;
    }
  }while(!done);







|
|
<
<
<
|
>







401
402
403
404
405
406
407
408
409



410
411
412
413
414
415
416
417
418
    char buf[256];
    len = BIO_read(bio, buf, sizeof(buf));
    blob_append(&reply, buf, len);

    bbuf = blob_buffer(&reply);
    len = blob_size(&reply);
    while(end < len) {
      if( bbuf[end]=='\n' ) {
        if( (end+1<len && bbuf[end+1]=='\n')



         || (end+2<len && bbuf[end+1]=='\r' && bbuf[end+1]=='\n')
        ){
          done = 1;
          break;
        }
      }
      end++;
    }
  }while(!done);