From b2b33d7e01e706e60f45c2e9dcdfe838bcfc8177 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Wed, 20 Nov 2013 19:59:08 +0000 Subject: [PATCH] sipsess: do not send SIP INFO if dialog not established --- src/sipsess/info.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sipsess/info.c b/src/sipsess/info.c index 725a190..5fa845f 100644 --- a/src/sipsess/info.c +++ b/src/sipsess/info.c @@ -107,6 +107,9 @@ int sipsess_info(struct sipsess *sess, const char *ctype, struct mbuf *body, if (!sess || sess->terminated || !ctype || !body) return EINVAL; + if (!sip_dialog_established(sess->dlg)) + return ENOTCONN; + err = sipsess_request_alloc(&req, sess, ctype, body, resph, arg); if (err) return err;