Fix FREEV() when v is NULL.

git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@915 185d5e19-27fe-0310-9dcf-9bff6b9f3609
This commit is contained in:
Dag-Erling Smørgrav 2017-02-07 12:03:19 +00:00
parent c5a320988e
commit 1e09705bd7
1 changed files with 4 additions and 4 deletions

View File

@ -161,11 +161,11 @@ pam_module_t *openpam_dynamic(const char *)
#define FREEV(c, v) \
do { \
while (c) { \
--(c); \
FREE((v)[(c)]); \
if ((v) != NULL) { \
while ((c)-- > 0) \
FREE((v)[(c)]); \
FREE(v); \
} \
FREE(v); \
} while (0)
#include "openpam_constants.h"