[OpenSER-Devel] [ openser-Bugs-1908392 ] non check bug in db_util
SourceForge.net
noreply at sourceforge.net
Thu Mar 6 00:39:24 CET 2008
Bugs item #1908392, was opened at 2008-03-06 02:39
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1908392&group_id=139143
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: core
Group: ver devel
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Iouri Kharon (yjh-styx)
Assigned to: Nobody/Anonymous (nobody)
Summary: non check bug in db_util
Initial Comment:
Functions db_print_set and db_print where do not check errors returned by val2str.
Attached patch correct this
----------------------------------------
Index: db/db_ut.c
===================================================================
--- db/db_ut.c (revision 3862)
+++ db/db_ut.c (working copy)
@@ -291,7 +291,10 @@
len += ret;
}
l = _l - len;
- (*val2str)(_c, &(_v[i]), _b + len, &l);
+ if ( (*val2str)(_c, &(_v[i]), _b + len, &l) < 0) {
+ LM_ERR("Error while converting value to string\n");
+ return -1;
+ }
len += l;
if (i != (_n - 1)) {
ret = snprintf(_b + len, _l - len, " AND ");
@@ -328,7 +331,10 @@
len += ret;
l = _l - len;
- (*val2str)(_c, &(_v[i]), _b + len, &l);
+ if ( (*val2str)(_c, &(_v[i]), _b + len, &l) < 0) {
+ LM_ERR("Error while converting value to string\n");
+ return -1;
+ }
len += l;
if (i != (_n - 1)) {
if ((_l - len) >= 1) {
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1908392&group_id=139143
More information about the Devel
mailing list