[Devel] [patch] registrar module
Alfred E. Heggestad
aeh at db.org
Wed Oct 11 16:58:12 CEST 2006
hi
I was reviewing the registrar module today, and found some small
issues that are fixed in the attached patch.
please look carefully at the comment in:
- rcv_param.len = strlen(rcv_param.s);
+ rcv_param.len = strlen(rcv_param.s); /* TODO - is this really needed ? */
I am not sure if this line is needed, since the variable is initialised
when declared, but someone else should double-check this..
(the patch builds ok, but is not tested)
/alfred
-------------- next part --------------
Index: modules/registrar/reg_mod.c
===================================================================
RCS file: /cvsroot/openser/sip-server/modules/registrar/reg_mod.c,v
retrieving revision 1.17
diff -u -3 -r1.17 reg_mod.c
--- modules/registrar/reg_mod.c 10 Oct 2006 18:46:03 -0000 1.17
+++ modules/registrar/reg_mod.c 11 Oct 2006 12:25:09 -0000
@@ -76,7 +76,7 @@
/* Minimum expires the phones are allowed to use in seconds
* use 0 to switch expires checking off */
int min_expires = 60;
-/* Minimum expires the phones are allowed to use in seconds,
+/* Maximum expires the phones are allowed to use in seconds,
* use 0 to switch expires checking off */
int max_expires = 0;
/* Maximum number of contacts per AOR */
@@ -211,7 +211,7 @@
realm_prefix.s = realm_pref;
realm_prefix.len = strlen(realm_pref);
- rcv_param.len = strlen(rcv_param.s);
+ rcv_param.len = strlen(rcv_param.s); /* TODO - is this really needed ? */
rcv_avp.n = rcv_avp_no;
bind_usrloc = (bind_usrloc_t)find_export("ul_bind_usrloc", 1, 0);
Index: modules/registrar/reply.c
===================================================================
RCS file: /cvsroot/openser/sip-server/modules/registrar/reply.c,v
retrieving revision 1.8
diff -u -3 -r1.8 reply.c
--- modules/registrar/reply.c 7 Mar 2006 10:31:07 -0000 1.8
+++ modules/registrar/reply.c 11 Oct 2006 12:25:09 -0000
@@ -73,7 +73,7 @@
* Calculate the length of buffer needed to
* print contacts
*/
-static inline unsigned int calc_buf_len(ucontact_t* c)
+static inline unsigned int calc_buf_len(const ucontact_t* c)
{
unsigned int len;
int qlen;
@@ -108,7 +108,7 @@
* Allocate a memory buffer and print Contact
* header fields into it
*/
-int build_contact(ucontact_t* c)
+int build_contact(const ucontact_t* c)
{
char *p, *cp;
int fl, len;
Index: modules/registrar/reply.h
===================================================================
RCS file: /cvsroot/openser/sip-server/modules/registrar/reply.h,v
retrieving revision 1.2
diff -u -3 -r1.2 reply.h
--- modules/registrar/reply.h 19 Sep 2006 08:32:47 -0000 1.2
+++ modules/registrar/reply.h 11 Oct 2006 12:25:09 -0000
@@ -38,7 +38,7 @@
/*
* Build Contact HF for reply
*/
-int build_contact(ucontact_t* c);
+int build_contact(const ucontact_t* c);
/*
Index: modules/registrar/doc/registrar_user.sgml
===================================================================
RCS file: /cvsroot/openser/sip-server/modules/registrar/doc/registrar_user.sgml,v
retrieving revision 1.14
diff -u -3 -r1.14 registrar_user.sgml
--- modules/registrar/doc/registrar_user.sgml 6 Oct 2006 15:58:06 -0000 1.14
+++ modules/registrar/doc/registrar_user.sgml 11 Oct 2006 12:25:09 -0000
@@ -419,7 +419,7 @@
</section>
<section>
- <title><varname>received_param</varname> (integer)</title>
+ <title><varname>received_param</varname> (string)</title>
<para>
The name of the parameter that will be appended to Contacts of
200 OK when the received URI was set by nathelper module.
More information about the Devel
mailing list