[sr-dev] pv module problems on master
Daniel-Constantin Mierla
miconda at gmail.com
Fri Mar 6 23:59:02 CET 2020
They were from the previous commits indeed -- clang on mac was not
reporting them. I just pushed patches to fix them.
Cheers,
Daniel
On 06.03.20 23:22, Juha Heinanen wrote:
> May have something to do with recent two commits.
>
> -- Juha
>
> -----------------------------------------------------------------------
>
> CC (gcc) [M pv.so] pv_trans.o
> pv_trans.c: In function 'tr_eval_string':
> pv_trans.c:539:22: warning: pointer targets in passing argument 1 of 'base64url_enc' differ in signedness [-Wpointer-sign]
> i = base64url_enc((unsigned char *) val->rs.s, val->rs.len,
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_enc(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:540:6: warning: pointer targets in passing argument 3 of 'base64url_enc' differ in signedness [-Wpointer-sign]
> (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_enc(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:552:22: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> i = base64url_dec((unsigned char *) val->rs.s, val->rs.len,
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:553:6: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:565:22: warning: pointer targets in passing argument 1 of 'base64url_enc' differ in signedness [-Wpointer-sign]
> i = base64url_enc((unsigned char *) val->rs.s, val->rs.len,
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_enc(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:566:6: warning: pointer targets in passing argument 3 of 'base64url_enc' differ in signedness [-Wpointer-sign]
> (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_enc(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:597:23: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> i = base64url_dec((unsigned char *) st.s, st.len,
> ^~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:598:7: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:600:23: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> i = base64url_dec((unsigned char *) val->rs.s, val->rs.len,
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
> pv_trans.c:601:7: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
> (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from pv_trans.c:40:
> ../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
> int base64url_dec(char *in, int ilen, char *out, int osize);
> ^~~~~~~~~~~~~
>
> ------------------------------------------------------------------------
>
> Mar 7 00:15:46 char sip-proxy[21381]: 0(21433) ERROR: <core> [core/sr_module.c:512]: load_module(): could not open module </usr/lib/x86_64-linux-gnu/sip-proxy/modules/pv.so>: /usr/lib/x86_64-linux-gnu/sip-proxy/modules/pv.so: undefined symbol: base64url_enc
>
> _______________________________________________
> Kamailio (SER) - Development Mailing List
> sr-dev at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
--
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - March 9-11, 2020, Berlin - www.asipto.com
Kamailio World Conference - April 27-29, 2020, in Berlin -- www.kamailioworld.com
More information about the sr-dev
mailing list