kdc: _kdc_do_kx509 fix use after free error
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 13 Jan 2017 20:00:46 +0000 (15:00 -0500)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 13 Jan 2017 20:00:46 +0000 (15:00 -0500)
commit303c62533f8f31ff149aa9114486af8df32b61f2
tree16d01e20c4274d9491cabc20d277b2dc2ad3b755
parent5d4a8a04f56a52e1034bbb35a50fc917d2eaea36
kdc: _kdc_do_kx509 fix use after free error

In _kdc_do_kx509() do not free 'principal' until after its last
use.  Move declaration to top of function and free it during the
common exit processing.

Introduced by 10a5976e450ac591d32cfa57f7e2d14621eabaa7.

Change-Id: Iaf000eb090b0fa523f04a4864c6b17058d922995
kdc/kx509.c