Fossil SCM

Fix 'off-by-one' error within establish_proxy_tunnel() routine introduced in [e8d328cbd32].

george 2024-10-21 21:38 trunk
Commit 5a282cfb80774f3c490df570f220bd041dd0c46890650dc6a1c8fe74d80e1480
1 file changed +1 -1
+1 -1
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -405,11 +405,11 @@
405405
bbuf = blob_buffer(&reply);
406406
len = blob_size(&reply);
407407
while(end < len) {
408408
if( bbuf[end]=='\n' ) {
409409
if( (end+1<len && bbuf[end+1]=='\n')
410
- || (end+2<len && bbuf[end+1]=='\r' && bbuf[end+1]=='\n')
410
+ || (end+2<len && bbuf[end+1]=='\r' && bbuf[end+2]=='\n')
411411
){
412412
done = 1;
413413
break;
414414
}
415415
}
416416
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -405,11 +405,11 @@
405 bbuf = blob_buffer(&reply);
406 len = blob_size(&reply);
407 while(end < len) {
408 if( bbuf[end]=='\n' ) {
409 if( (end+1<len && bbuf[end+1]=='\n')
410 || (end+2<len && bbuf[end+1]=='\r' && bbuf[end+1]=='\n')
411 ){
412 done = 1;
413 break;
414 }
415 }
416
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -405,11 +405,11 @@
405 bbuf = blob_buffer(&reply);
406 len = blob_size(&reply);
407 while(end < len) {
408 if( bbuf[end]=='\n' ) {
409 if( (end+1<len && bbuf[end+1]=='\n')
410 || (end+2<len && bbuf[end+1]=='\r' && bbuf[end+2]=='\n')
411 ){
412 done = 1;
413 break;
414 }
415 }
416

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button