]> granicus.if.org Git - php/commitdiff
Fixed a qp encoder bug that the constructor sometimes fails if
authorMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 15 Jan 2003 15:05:17 +0000 (15:05 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 15 Jan 2003 15:05:17 +0000 (15:05 +0000)
line-breaking mode is off.

ext/standard/filters.c

index e40a0391b0d8e544444b4fdfa9a19f66d83c7f70..8a90eb096ae707cab17f83f5c27573fd95d20710 100644 (file)
@@ -838,7 +838,7 @@ static php_conv_err_t php_conv_qprint_encode_convert(php_conv_qprint_encode *ins
 
 static php_conv_err_t php_conv_qprint_encode_ctor(php_conv_qprint_encode *inst, unsigned int line_len, const char *lbchars, size_t lbchars_len, int lbchars_dup, int opts, int persistent)
 {
-       if (line_len < 4) {
+       if (line_len < 4 && lbchars != NULL) {
                return PHP_CONV_ERR_TOO_BIG;
        }
        inst->_super.convert_op = (php_conv_convert_func) php_conv_qprint_encode_convert;