]> git.pond.sub.org Git - empserver/commitdiff
(verify_row): Passed uninitialized val->val_as.sym.len to nstr_exec_val(),
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 14 Feb 2006 19:54:08 +0000 (19:54 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 14 Feb 2006 19:54:08 +0000 (19:54 +0000)
which broke NSC_STRINGY.

src/lib/common/ef_verify.c

index cfc2e1ee26e6053a822ff2835bf63e7bb3b269b4..7d06e3676864aff37b2c5c9231c0dcfd37833861 100644 (file)
@@ -66,9 +66,11 @@ verify_row(int type, int row)
        do {
            if (ca[i].ca_table == EF_BAD)
                continue;
+           /* FIXME use xdeval() */
            val.val_type = ca[i].ca_type;
            val.val_cat = NSC_OFF;
            val.val_as.sym.off = ca[i].ca_off;
+           val.val_as.sym.len = ca[i].ca_len;
            val.val_as.sym.idx = j;
            nstr_exec_val(&val, 0, row_ref, NSC_NOTYPE);
            if (val.val_type != NSC_LONG && val.val_type != NSC_TYPEID)