Module: kamailio
Branch: 5.0
Commit: 71876926dd7add9f7423bda1aa4489933d8174ac
URL: 
https://github.com/kamailio/kamailio/commit/71876926dd7add9f7423bda1aa4489933d8174ac

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2017-10-19T09:00:21+02:00

xmlrpc: fix handling the optional param spec on no more params

(cherry picked from commit 9483efe6af26a2a8b08ee132e8ed2afe25e71cbc)

---

Modified: src/modules/xmlrpc/xmlrpc.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/71876926dd7add9f7423bda1aa4489933d8174ac.diff
Patch: 
https://github.com/kamailio/kamailio/commit/71876926dd7add9f7423bda1aa4489933d8174ac.patch

---

diff --git a/src/modules/xmlrpc/xmlrpc.c b/src/modules/xmlrpc/xmlrpc.c
index e40f32b485..7cce80090d 100644
--- a/src/modules/xmlrpc/xmlrpc.c
+++ b/src/modules/xmlrpc/xmlrpc.c
@@ -1525,7 +1525,13 @@ static int rpc_scan(rpc_ctx_t* ctx, char* fmt, ...)
        f=(autoconvert?GET_X_AUTOCONV:0) |
                (lflf2crlf?GET_X_LFLF2CRLF:0);
        while(*fmt) {
-               if (!ctx->act_param) goto error;
+               if (!ctx->act_param) {
+                       if(*fmt=='*') {
+                               break;
+                       } else {
+                               goto error;
+                       }
+               }
                value = ctx->act_param->xmlChildrenNode;
 
                switch(*fmt) {


_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to