DF-2227 / fix.diff
diff --git a/sys/libprop/prop_object.c b/sys/libprop/prop_object.c --- a/sys/libprop/prop_object.c +++ b/sys/libprop/prop_object.c @@ -481,9 +481,9 @@ return (false); ctx->poic_tagattrval = cp; - while (*cp != '\"') + while (!_PROP_EOF(*cp) && *cp != '\"') cp++; - if (_PROP_EOF(*cp)) + if (_PROP_EOF(*cp) || *cp != '\"') return (false); ctx->poic_tagattrval_len = cp - ctx->poic_tagattrval; |