]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11858 [mod_hiredis] forgot to clear argc when recycling pipelined requests
authorChris Rienzo <chris@signalwire.com>
Thu, 23 May 2019 00:55:31 +0000 (00:55 +0000)
committerAndrey Volk <andywolk@gmail.com>
Wed, 17 Jul 2019 20:10:55 +0000 (00:10 +0400)
src/mod/applications/mod_hiredis/hiredis_pipeline.c

index dc09d343625cff3138a78c060c477ffe36470b8d..2d061882a93e9e8e6dfce8d0d8083e6dd1629716 100644 (file)
@@ -186,6 +186,7 @@ static switch_status_t hiredis_profile_execute_pipeline(hiredis_profile_t *profi
        request->status = SWITCH_STATUS_SUCCESS;
        request->next = NULL;
        request->session_uuid = NULL;
+       request->argc = 0;
        if ( resp ) {
                /* will block, no need to dup memory */
                request->request = (char *)request_string;
@@ -232,6 +233,7 @@ switch_status_t hiredis_profile_eval_pipeline(hiredis_profile_t *profile, switch
        request->status = SWITCH_STATUS_SUCCESS;
        request->next = NULL;
        request->session_uuid = NULL;
+       request->argc = 0;
        if ( resp ) {
                /* will block, no need to dup memory */
                request->request = (char *)script;