Version 30 is buggy, due to wrong condition for octstr_len(temp).
Changed the condition...
Regards,
Andrija
? gateway/gw/smsc/.smsc_at.c.swp
Index: gateway/gw/smsc/smsc_at.c
===================================================================
RCS file: /home/cvs/gateway/gw/smsc/smsc_at.c,v
retrieving revision 1.30
diff -u -b -B -a -u -r1.30 smsc_at.c
--- gateway/gw/smsc/smsc_at.c 11 May 2006 14:40:37 -0000 1.30
+++ gateway/gw/smsc/smsc_at.c 17 May 2006 12:40:35 -0000
@@ -2649,7 +2649,7 @@
);
/* grab the digits from the MSISDN and encode as swapped semi-octets */
- while (out != NULL && octstr_len(temp) >= 0) {
+ while (out != NULL && octstr_len(temp) > 0) {
int digit1, digit2;
/* get the first two digit */
digit1 = octstr_get_char(temp,0) - 48;