From: Rodrigo Ramírez Norambuena Date: Sat, 6 Aug 2016 03:06:53 +0000 (-0400) Subject: cdr_adaptive_odbc: Fix DNSs mixed config quote quoted_identifiers X-Git-Tag: 15.0.0-beta1~758^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b156a291aff717c24cd385bcc606da4992981cb2;p=thirdparty%2Fasterisk.git cdr_adaptive_odbc: Fix DNSs mixed config quote quoted_identifiers When haved more than once DNSs config and one of their dont set quoted_identifiers and before this is with configurated with quoted_identifiers resulting a truncate statement for a reference null for quote character identifier. This patch initializes quoted flag before build SQL Query Example config for this bugfix case in cdr_adaptive_odbc.conf file [first] connection=asterisk-server1 table=cdr quoted_identifiers=" [second] connection=asterisk-server2 table=cdr [third] connection=asterisk-server3 table=cdr quoted_identifiers=` Change-Id: Ibd95667b468e10d4a19a2b9d88b9934ec7207e1d --- diff --git a/cdr/cdr_adaptive_odbc.c b/cdr/cdr_adaptive_odbc.c index 0da8c01422..f0bcc09625 100644 --- a/cdr/cdr_adaptive_odbc.c +++ b/cdr/cdr_adaptive_odbc.c @@ -408,6 +408,7 @@ static int odbc_log(struct ast_cdr *cdr) AST_LIST_TRAVERSE(&odbc_tables, tableptr, list) { separator = ""; + quoted = 0; if (tableptr->quoted_identifiers != '\0'){ quoted = 1; }