aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-05-25 17:18:05 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-05-25 17:18:05 +0000
commitea6f06e9fbb263a8081bad81cd6a6aefdc8fd276 (patch)
treefd84f27275e15d0f0980dfbea8db62e248576f79
parent3c746d45b9512fd4efdabe7533b3137bbf5d6b8f (diff)
Use defined AST_MAX_ACCOUNT_CODE (bug #4350)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5765 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xcdr.c2
-rwxr-xr-xchannels/chan_iax2.c6
-rwxr-xr-xchannels/chan_mgcp.c4
-rwxr-xr-xchannels/chan_sip.c6
-rwxr-xr-xchannels/chan_skinny.c4
-rwxr-xr-xchannels/chan_zap.c4
-rwxr-xr-xchannels/h323/chan_h323.h2
-rwxr-xr-xinclude/asterisk/cdr.h5
-rwxr-xr-xinclude/asterisk/channel.h2
9 files changed, 18 insertions, 17 deletions
diff --git a/cdr.c b/cdr.c
index 76559d07d..c2c2c2f51 100755
--- a/cdr.c
+++ b/cdr.c
@@ -29,7 +29,7 @@
#include "asterisk/utils.h"
int ast_default_amaflags = AST_CDR_DOCUMENTATION;
-char ast_default_accountcode[20] = "";
+char ast_default_accountcode[AST_MAX_ACCOUNT_CODE] = "";
struct ast_cdr_beitem {
char name[20];
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index cd20df774..266c2973b 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -196,7 +196,7 @@ static int test_jit = 0;
static int test_jitpct = 0;
#endif /* IAXTESTS */
-static char accountcode[20];
+static char accountcode[AST_MAX_ACCOUNT_CODE];
static int amaflags = 0;
static int delayreject = 0;
static int iax2_encryption = 0;
@@ -249,7 +249,7 @@ struct iax2_user {
char dbsecret[80];
int authmethods;
int encmethods;
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
char inkeys[80]; /* Key(s) this user can use to authenticate to us */
char language[MAX_LANGUAGE];
int amaflags;
@@ -544,7 +544,7 @@ struct chan_iax2_pvt {
int calling_tns;
int calling_pres;
char dproot[AST_MAX_EXTENSION];
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
int amaflags;
struct iax2_dpcache *dpentries;
struct ast_variable *vars;
diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index ba6c7e51a..acac0653c 100755
--- a/channels/chan_mgcp.c
+++ b/channels/chan_mgcp.c
@@ -211,7 +211,7 @@ static int canreinvite = CANREINVITE;
/*static int callprogress = 0;*/
-static char accountcode[20] = "";
+static char accountcode[AST_MAX_ACCOUNT_CODE] = "";
static char mailbox[AST_MAX_EXTENSION];
@@ -361,7 +361,7 @@ struct mgcp_endpoint {
ast_mutex_t lock;
char name[80];
struct mgcp_subchannel *sub; /* pointer to our current connection, channel and stuff */
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
char exten[AST_MAX_EXTENSION]; /* Extention where to start */
char context[AST_MAX_EXTENSION];
char language[MAX_LANGUAGE];
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index db64a63ed..90663befd 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -446,7 +446,7 @@ static struct sip_pvt {
char cid_name[256]; /* Caller*ID */
char via[256]; /* Via: header */
char fullcontact[128]; /* The Contact: that the UA registers with us */
- char accountcode[20]; /* Account code */
+ char accountcode[AST_MAX_ACCOUNT_CODE]; /* Account code */
char our_contact[256]; /* Our contact header */
char realm[MAXHOSTNAMELEN]; /* Authorization realm */
char nonce[256]; /* Authorization nonce */
@@ -512,7 +512,7 @@ struct sip_user {
char context[AST_MAX_EXTENSION]; /* Default context for incoming calls */
char cid_num[80]; /* Caller ID num */
char cid_name[80]; /* Caller ID name */
- char accountcode[20]; /* Account code */
+ char accountcode[AST_MAX_ACCOUNT_CODE]; /* Account code */
char language[MAX_LANGUAGE]; /* Default language for this user */
char musicclass[MAX_LANGUAGE]; /* Music on Hold class */
char useragent[256]; /* User agent in SIP request */
@@ -541,7 +541,7 @@ struct sip_peer {
struct sip_auth *auth; /* Realm authentication list */
char context[AST_MAX_EXTENSION]; /* Default context for incoming calls */
char username[80]; /* Temporary username until registration */
- char accountcode[20]; /* Account code */
+ char accountcode[AST_MAX_ACCOUNT_CODE]; /* Account code */
int amaflags; /* AMA Flags (for billing) */
char tohost[MAXHOSTNAMELEN]; /* If not dynamic, IP address */
char regexten[AST_MAX_EXTENSION]; /* Extension to register (if regcontext is used) */
diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c
index 500efe9c3..9d29e2d93 100755
--- a/channels/chan_skinny.c
+++ b/channels/chan_skinny.c
@@ -585,7 +585,7 @@ static int threewaycalling = 0;
static int transfer = 0;
static int cancallforward = 0;
/* static int busycount = 3;*/
-static char accountcode[20] = "";
+static char accountcode[AST_MAX_ACCOUNT_CODE] = "";
static char mailbox[AST_MAX_EXTENSION];
static int amaflags = 0;
static int callnums = 1;
@@ -704,7 +704,7 @@ struct skinny_line {
char name[80];
char label[42]; /* Label that shows next to the line buttons */
struct skinny_subchannel *sub; /* pointer to our current connection, channel and stuff */
- char accountcode[80];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
char exten[AST_MAX_EXTENSION]; /* Extention where to start */
char context[AST_MAX_EXTENSION];
char language[MAX_LANGUAGE];
diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index bb3e37a90..31964dd53 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -229,7 +229,7 @@ static int busycount = 3;
static int callprogress = 0;
-static char accountcode[20] = "";
+static char accountcode[AST_MAX_ACCOUNT_CODE] = "";
static char mailbox[AST_MAX_EXTENSION];
@@ -580,7 +580,7 @@ static struct zt_pvt {
int destroy;
int ignoredtmf;
int inalarm;
- char accountcode[20]; /* Account code */
+ char accountcode[AST_MAX_ACCOUNT_CODE]; /* Account code */
int amaflags; /* AMA Flags */
char didtdd; /* flag to say its done it once */
struct tdd_state *tdd; /* TDD flag */
diff --git a/channels/h323/chan_h323.h b/channels/h323/chan_h323.h
index c82edab65..1ca681c77 100755
--- a/channels/h323/chan_h323.h
+++ b/channels/h323/chan_h323.h
@@ -52,7 +52,7 @@ struct oh323_user {
char context[80];
char secret[80];
char callerid[80];
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
int amaflags;
int host;
struct sockaddr_in addr;
diff --git a/include/asterisk/cdr.h b/include/asterisk/cdr.h
index 67a5fb52b..1e0c9a7e7 100755
--- a/include/asterisk/cdr.h
+++ b/include/asterisk/cdr.h
@@ -35,6 +35,7 @@
#define AST_CDR_DOCUMENTATION (3)
#define AST_MAX_USER_FIELD 256
+#define AST_MAX_ACCOUNT_CODE 20
struct ast_channel;
AST_LIST_HEAD(varshead,ast_var_t);
@@ -72,7 +73,7 @@ struct ast_cdr {
/*! What flags to use */
int amaflags;
/*! What account number to use */
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
/*! flags */
unsigned int flags;
/* Unique Channel Identifier */
@@ -258,7 +259,7 @@ extern int ast_cdr_update(struct ast_channel *chan);
extern int ast_default_amaflags;
-extern char ast_default_accountcode[20];
+extern char ast_default_accountcode[AST_MAX_ACCOUNT_CODE];
extern struct ast_cdr *ast_cdr_append(struct ast_cdr *cdr, struct ast_cdr *newcdr);
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h
index e3dd749cb..5335d284b 100755
--- a/include/asterisk/channel.h
+++ b/include/asterisk/channel.h
@@ -278,7 +278,7 @@ struct ast_channel {
/*! Set BEFORE PBX is started to determine AMA flags */
int amaflags;
/*! Account code for billing */
- char accountcode[20];
+ char accountcode[AST_MAX_ACCOUNT_CODE];
/*! Call Detail Record */
struct ast_cdr *cdr;
/*! Whether or not ADSI is detected on CPE */