Module: sip-router
Branch: master
Commit: 3bae735a5e38414bd53738928ba531a329290777
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3bae735a5e38414bd53738928ba531a329290777

Author: Andrew Mortensen <[email protected]>
Committer: Andrew Mortensen <[email protected]>
Date:   Thu Feb 21 17:00:31 2013 -0500

sca: prevent possible NULL-dereference in log message when NOTIFY fails.

- sub struct may be NULL outside of else block. Use non-shmem req_sub from
  incoming SUBSCRIBE packet instead.

---

 modules/sca/sca_subscribe.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/sca/sca_subscribe.c b/modules/sca/sca_subscribe.c
index 2f7a7f0..3307820 100644
--- a/modules/sca/sca_subscribe.c
+++ b/modules/sca/sca_subscribe.c
@@ -1248,8 +1248,8 @@ sca_handle_subscribe( sip_msg_t *msg, char *p1, char *p2 )
     /* XXX this should be locked; could use a filled-in req_sub */
     if ( sca_notify_subscriber( sca, &req_sub, app_idx ) < 0 ) {
        LM_ERR( "SCA %s SUBSCRIBE+NOTIFY for %.*s failed",
-               sca_event_name_from_type( sub->event ),
-               STR_FMT( &sub->subscriber ));
+               sca_event_name_from_type( req_sub.event ),
+               STR_FMT( &req_sub.subscriber ));
        /*
         * XXX - what does subscriber do in this case? drop subscription?
         * sub is already saved/updated in hash table. let it rot?


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to