浏览代码

auth_ephemeral: re-ordered code so access to sip msg is done after NULL check

Daniel-Constantin Mierla 8 年之前
父节点
当前提交
a471e47232
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      modules/auth_ephemeral/authorize.c

+ 5 - 5
modules/auth_ephemeral/authorize.c

@@ -334,17 +334,17 @@ int autheph_www2(struct sip_msg *_m, char *_realm, char *_method)
 		return AUTH_ERROR;
 	}
 
-	if (_m->REQ_METHOD == METHOD_ACK || _m->REQ_METHOD == METHOD_CANCEL)
-	{
-		return AUTH_OK;
-	}
-
 	if(_m == NULL || _realm == NULL)
 	{
 		LM_ERR("invalid parameters\n");
 		return AUTH_ERROR;
 	}
 
+	if (_m->REQ_METHOD == METHOD_ACK || _m->REQ_METHOD == METHOD_CANCEL)
+	{
+		return AUTH_OK;
+	}
+
 	if (get_str_fparam(&srealm, _m, (fparam_t*)_realm) < 0)
 	{
 		LM_ERR("failed to get realm value\n");