Explorar o código

acc: acc_db_set_table_name fixup

- add termination char to db_table_name_buf
Federico Cabiddu %!s(int64=12) %!d(string=hai) anos
pai
achega
7ba6cbfcaf
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      modules/acc/acc_logic.c

+ 2 - 0
modules/acc/acc_logic.c

@@ -197,6 +197,8 @@ int acc_db_set_table_name(struct sip_msg *msg, void *param, str *table)
 			return -1;
 		}
 		strncpy(db_table_name_buf, dbtable.s, dbtable.len);
+                /* FS#327: since the buffer is static terminate the table name */
+                db_table_name_buf[dbtable.len] = '\0';
 		env_set_text(db_table_name_buf, dbtable.len);
 	} else {
 		if(table==NULL) {