SMPP password "to long" (segfault)

Dziugas Baltrunas <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi list,

I'm using cvs HEAD version of Kannel and I've considered with the
following problem. Mine smsc-password is 9 characters long and here is
what I get while launching bearerbox:

2004-03-23 09:45:34 [20054] [6] WARNING: SMPP: PDU element <password> to
long (length is 9, should be 9)
2004-03-23 09:45:34 [20054] [6] WARNING: SMPP: PDU NUL terminated string
has no NUL.

What is more, afterwards it drops some more debug messages, and then
segmentation fault occurs.

Here is a snip from gateway/gw/smsc/smpp_pdu.c:
	#define NULTERMINATED(name, max_octets) \
        if (p->name != NULL) { \
            if (octstr_len(p->name) >= max_octets) { \
                warning(0, "SMPP: PDU element <%s> to long " \
                        "(length is %ld, should be %d)", \
                        #name, octstr_len(p->name), max_octets); \
                temp = octstr_copy(p->name, 0, max_octets-1); \
            } else \
                temp = octstr_duplicate(p->name); \
            octstr_append(os, temp); \
            octstr_destroy(temp); \
        } \
        octstr_append_char(os, '\0');

And I still haven't got enough time to figure about something about
max_octets. Does the (SMPP) smsc password really have some limitations?

regards,
Dziugas Baltrunas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.