Hi All,

here is proposed patch to fix #460.

any objections to commit it?

Thanks,
Alex
diff --git a/gw/smsc/smsc_smpp.c b/gw/smsc/smsc_smpp.c
index d81132c..b6f8cb0 100644
--- a/gw/smsc/smsc_smpp.c
+++ b/gw/smsc/smsc_smpp.c
@@ -1278,9 +1278,9 @@ static Msg *handle_dlr(SMPP *smpp, Octstr 
*destination_addr, Octstr *short_messa
         } else {
             if ((smpp->smpp_msg_id_type & 0x02) || 
                 (!octstr_check_range(msgid, 0, octstr_len(msgid), 
gw_isdigit))) {
-                tmp = octstr_format("%lu", strtoll(octstr_get_cstr(msgid), 
NULL, 16));
+                tmp = octstr_format("%llu", strtoll(octstr_get_cstr(msgid), 
NULL, 16));
             } else {
-                tmp = octstr_format("%lu", strtoll(octstr_get_cstr(msgid), 
NULL, 10));
+                tmp = octstr_format("%llu", strtoll(octstr_get_cstr(msgid), 
NULL, 10));
             }
         }
 

Reply via email to