diff options
author | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-14 11:25:35 +0000 |
---|---|---|
committer | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-14 11:25:35 +0000 |
commit | 0058689ed439d5333363bc40534beb15d6ff35fe (patch) | |
tree | 3a2ef57bd9ddbcf95f8639936b3e1a234ce64d61 /channels | |
parent | 00ef4195053852ac2295577d5ad9272600453858 (diff) |
fixed a certain 64bit segfault
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9900 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r-- | channels/misdn/isdn_lib.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/channels/misdn/isdn_lib.c b/channels/misdn/isdn_lib.c index 13838ffc5..8605bff90 100644 --- a/channels/misdn/isdn_lib.c +++ b/channels/misdn/isdn_lib.c @@ -3248,7 +3248,7 @@ int misdn_lib_tx2misdn_frm(struct misdn_bchannel *bc, void *data, int len) */ void manager_ph_control(struct misdn_bchannel *bc, int c1, int c2) { - unsigned char buffer[mISDN_HEADER_LEN+sizeof(int)+sizeof(int)]; + unsigned char buffer[mISDN_HEADER_LEN+2*sizeof(long)]; iframe_t *ctrl = (iframe_t *)buffer; /* preload data */ unsigned long *d = (unsigned long *)&ctrl->data.p; struct misdn_stack *stack=get_stack_by_bc(bc); @@ -3267,7 +3267,7 @@ void manager_ph_control(struct misdn_bchannel *bc, int c1, int c2) */ void manager_ph_control_block(struct misdn_bchannel *bc, int c1, void *c2, int c2_len) { - unsigned char buffer[mISDN_HEADER_LEN+sizeof(int)+c2_len]; + unsigned char buffer[mISDN_HEADER_LEN+sizeof(long)+c2_len]; iframe_t *ctrl = (iframe_t *)buffer; unsigned long *d = (unsigned long *)&ctrl->data.p; struct misdn_stack *stack=get_stack_by_bc(bc); |