6 jan 2013 kl. 15:21 skrev Daniel-Constantin Mierla <[email protected]>:
> Hello, > > one problem is that you declare the variables where to read to as str* and > then give to the rpc->scan the pointer to the variable, so it is str**. > > You have to declare the variable as str and give the pointer to it to > rpc->scan > > str urip; > if (rpc->scan(c, ".S", &urip) != 1) > ARRRGGHH. Thanks for the feedback. I'll test. /O > > On 12/23/12 6:36 PM, Olle E. Johansson wrote: >> 23 dec 2012 kl. 08:38 skrev "Olle E. Johansson" <[email protected]>: >> >>> Hi! >>> >>> In my RPC adventures, I came upon a problem that I fail to fix. >>> >>> Like many other functions, rpc->scan is used to get a str from the command >>> line (using kamcmd). >>> If I understand right, kamcmd use binrpc in the ctl module. >>> >>> The original function in MI checks the length of the string given as an >>> argument. If I do that, >>> like checking contactp->len then the length is a few million characters... >>> I can read the >>> actual string, so that part of the data seems right. >>> >>> Anyone that experienced the same? >> This is what I get: >> >> 3(75826) DEBUG: permissions [mi.c:268]: Basename permissions length 7564911 >> 3(75826) DEBUG: permissions [mi.c:273]: URI sip:[email protected] length >> 1769366629 >> 3(75826) DEBUG: permissions [mi.c:278]: Contact sip:192.168.40.19 length >> 775435825 size 7 >> length is str->len size is sizeof(str->s) >> >> I have bin digging through librpc and binrpc in the ctl module and fail to >> get it. >> >> /O >> _______________________________________________ >> sr-dev mailing list >> [email protected] >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev > > -- > Daniel-Constantin Mierla - http://www.asipto.com > http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
