1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-23 10:29:58 +01:00

dirmngr: Fix use-after-free due to a realloc shrinking.

* dirmngr/ks-engine-hkp.c (map_host): Do not use original pointer
after realloc.
--

vex01 reported and debugged the problem.

GnuPG-bug-id: 2107
Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
Werner Koch 2015-10-02 11:31:45 +02:00
parent ddf9dd135a
commit 75c64c2b6d
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -512,7 +512,7 @@ map_host (ctrl_t ctrl, const char *name, int force_reselect,
xfree (reftbl); xfree (reftbl);
return err; return err;
} }
qsort (reftbl, refidx, sizeof *reftbl, sort_hostpool); qsort (hi->pool, refidx, sizeof *reftbl, sort_hostpool);
} }
else else
xfree (reftbl); xfree (reftbl);