X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=mISDN.cpp;h=cdfac9df723f9b75107ce7c9728217de67060c51;hp=e8e7692ef92801a79948ae1231e40fda74b53058;hb=01c427aa46ffb006e60d112d5536ac76d9e968f0;hpb=1bfbfbf903777d13df3107fbc89bdaeb2af9f2d6 diff --git a/mISDN.cpp b/mISDN.cpp index e8e7692..cdfac9d 100644 --- a/mISDN.cpp +++ b/mISDN.cpp @@ -3780,7 +3780,7 @@ void PmISDN::txfromup(unsigned char *data, int length) #ifdef SOCKET_MISDN hh->prim = DL_DATA_REQ; hh->id = 0; - memcpy(buf+MISDN_HEADER_LEN, data, ISDN_LOAD); + memset(buf+MISDN_HEADER_LEN, (options.law=='a')?0x2a:0xff, ISDN_LOAD); ret = sendto(p_m_mISDNport->b_socket[p_m_b_index], buf, MISDN_HEADER_LEN+ISDN_LOAD, 0, NULL, 0); if (!ret) PERROR("Failed to send to socket %d\n", p_m_mISDNport->b_socket[p_m_b_index]); @@ -3789,7 +3789,7 @@ void PmISDN::txfromup(unsigned char *data, int length) frm->addr = p_m_mISDNport->b_addr[p_m_b_index] | FLG_MSG_DOWN; frm->dinfo = 0; frm->len = ISDN_LOAD; - memcpy(buf+mISDN_HEADER_LEN, data, ISDN_LOAD); + memset(buf+mISDN_HEADER_LEN, (options.law=='a')?0x2a:0xff, ISDN_LOAD); mISDN_write(mISDNdevice, frm, mISDN_HEADER_LEN+ISDN_LOAD, TIMEOUT_1SEC); #endif p_m_load += ISDN_LOAD;