I have now made the following changes:
pdbt.c:
bufsize = slen + 1 + 1 + 5 + 1 + 1; // line buffer (telephone number + colon + white space + carrier ID + newline + \0)
ret = snprintf(p, 7, "%d\n", node->carrier);
if (ret < 1 || ret > 6) {
common.h:
#define MAX_PDB_CARRIERID 99999
#define MAX_CARRIERID 99999
…
typedef int32_t carrier_t;
I still get no answer for prefixes bigger than 32767. I have a server with only this two lines :
0778667682;32768
0781541867;32767
The results of 2 querys are:
processing command line parameters...
got an answer in 0.180000 ms
0778667682: not_found: comment=''
processing command line parameters...
got an answer in 0.155000 ms
0781541867:32767:unknown carrier
—
Reply to this email directly or view it on GitHub.