summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
authorChristian Richter <christian.richter@beronet.com>2006-02-14 11:25:35 +0000
committerChristian Richter <christian.richter@beronet.com>2006-02-14 11:25:35 +0000
commitb7804137d90c42c46adab3c6284ba81290f1c45c (patch)
tree3a2ef57bd9ddbcf95f8639936b3e1a234ce64d61 /channels
parent8d3f63f467e0fd241cfbdf837511a5fb28595c50 (diff)
fixed a certain 64bit segfault
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@9900 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels')
-rw-r--r--channels/misdn/isdn_lib.c4
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);