Code

store: Fixed data format error detection.
[sysdb.git] / src / core / store_lookup.c
index 64145ee723de2bf39adb91830f541d2b17e22c53..089b99fb125756a0712506f8de9fbe34bc7edab4 100644 (file)
@@ -148,7 +148,7 @@ match_attr(attr_matcher_t *m, sdb_store_base_t *obj)
                sdb_attribute_t *attr = SDB_ATTR(obj);
                char buf[sdb_data_strlen(&attr->value) + 1];
 
-               if (sdb_data_format(&attr->value, buf, sizeof(buf), SDB_UNQUOTED))
+               if (sdb_data_format(&attr->value, buf, sizeof(buf), SDB_UNQUOTED) <= 0)
                        return -1;
                return match_name(&m->value, buf);
        }