yep, Werner is right here.

Thanks,
Alex

Am 25.02.2009 um 09:56 schrieb Werner Coetzee:


Sorry Arne, but I think you're wrong.

The check is for a nullterminated element.
Thus, if the SMPP spec specifies max length as an example as 16, that includes the null terminator, hence you can actually just use 15 characters.
octstr_len returns the length without the null terminator remember.

Regards
Werner



-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Arne K. Haaje
Sent: 25 February 2009 10:49
To: [email protected]
Subject: [PATCH] smpp_pdu element reported to long, when at max length

The check for max length of PDU elements reports "to long", when element is at
valid max length.

The check was

if (octstr_len(p->name) >= max_octets) { \
               warning(0, "SMPP: PDU element <%s> too long " \


I guess this should be

if (octstr_len(p->name) > max_octets) { \
               warning(0, "SMPP: PDU element <%s> too long " \

Arne
--
--------------------------------
Arne K. Haaje   | www.drx.no
T: 69 51 15 52  | M: 92 88 44 66
--------------------------------

--

PLEASE CONSIDER THE ENVIRONMENT BEFORE PRINTING THIS E-MAIL.

This e-mail message and all attachments transmitted with it are confidential and are intended solely for the addressee(s). If the reader of this message is not the intended recipient, you are hereby notified that any reading, dissemination, distribution, copying, or other use of this message or its attachment(s) is strictly prohibited.




Reply via email to