Fossil SCM

Add a null check in cgi_print_all() in the hope of helping to localize an elusive crash.

stephan 2024-04-12 14:44 trunk
Commit c62e25ab05621f409bb44e90ed3109fbccb9ff15211808a1d61ac65c0f8d58f7
1 file changed +1 -1
+1 -1
--- src/cgi.c
+++ src/cgi.c
@@ -1811,11 +1811,11 @@
18111811
case 2: {
18121812
cgi_debug("%s = %s\n", zName, zValue);
18131813
break;
18141814
}
18151815
case 3: {
1816
- if( strlen(zValue)>100 ){
1816
+ if( zValue!=0 && strlen(zValue)>100 ){
18171817
fprintf(out,"%s = %.100s...\n", zName, zValue);
18181818
}else{
18191819
fprintf(out,"%s = %s\n", zName, zValue);
18201820
}
18211821
break;
18221822
--- src/cgi.c
+++ src/cgi.c
@@ -1811,11 +1811,11 @@
1811 case 2: {
1812 cgi_debug("%s = %s\n", zName, zValue);
1813 break;
1814 }
1815 case 3: {
1816 if( strlen(zValue)>100 ){
1817 fprintf(out,"%s = %.100s...\n", zName, zValue);
1818 }else{
1819 fprintf(out,"%s = %s\n", zName, zValue);
1820 }
1821 break;
1822
--- src/cgi.c
+++ src/cgi.c
@@ -1811,11 +1811,11 @@
1811 case 2: {
1812 cgi_debug("%s = %s\n", zName, zValue);
1813 break;
1814 }
1815 case 3: {
1816 if( zValue!=0 && strlen(zValue)>100 ){
1817 fprintf(out,"%s = %.100s...\n", zName, zValue);
1818 }else{
1819 fprintf(out,"%s = %s\n", zName, zValue);
1820 }
1821 break;
1822

Keyboard Shortcuts

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