[dovecot/core] 14cac2: Fix control flow and T_BEGIN/T_END hygiene

GitHub noreply at github.com
Thu Sep 1 10:30:15 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 14cac26dcb71108abfdc95ea524e74be1f95774c
      https://github.com/dovecot/core/commit/14cac26dcb71108abfdc95ea524e74be1f95774c
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M src/director/login-connection.c
    M src/lib/file-lock.c

  Log Message:
  -----------
  Fix control flow and T_BEGIN/T_END hygiene

You mustn't goto, break, continue, or return from out of a
T_BEGIN {...} T_END block, as that will lose a t_pop().
This has been seen in the wild: Panic: Leaked t_pop() call

Signed-off-by: Phil Carmody <phil at dovecot.fi>




More information about the dovecot-cvs mailing list