Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
      
https://github.com/OpenSIPS/opensips/commit/224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
  Author: Razvan Crainea <raz...@opensips.org>
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  dialog: do not populate dst_leg on unmatched dlg

Avoid chaning the dst_leg on unmatched dialogs, as this might lead to
inconsistent states. A common pattern is to match a dialog in state 5,
which would set a dst_leg, but then "invalidate" the dialog due to the
bad state - proceeding to a next dialog would not set the dst_leg (as it
was set by the previous match), leading to an invalid access in the
second dialog.

Credits go to NFON for reporting and providing valuable troubleshooting
information



_______________________________________________
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to