Fossil SCM
Add a null check in cgi_print_all() in the hope of helping to localize an elusive crash.
Commit
c62e25ab05621f409bb44e90ed3109fbccb9ff15211808a1d61ac65c0f8d58f7
Parent
78e63995be3b2dd…
1 file changed
+1
-1
+1
-1
| --- src/cgi.c | ||
| +++ src/cgi.c | ||
| @@ -1811,11 +1811,11 @@ | ||
| 1811 | 1811 | case 2: { |
| 1812 | 1812 | cgi_debug("%s = %s\n", zName, zValue); |
| 1813 | 1813 | break; |
| 1814 | 1814 | } |
| 1815 | 1815 | case 3: { |
| 1816 | - if( strlen(zValue)>100 ){ | |
| 1816 | + if( zValue!=0 && strlen(zValue)>100 ){ | |
| 1817 | 1817 | fprintf(out,"%s = %.100s...\n", zName, zValue); |
| 1818 | 1818 | }else{ |
| 1819 | 1819 | fprintf(out,"%s = %s\n", zName, zValue); |
| 1820 | 1820 | } |
| 1821 | 1821 | break; |
| 1822 | 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( 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 |