diff options
Diffstat (limited to 'src/eap_peer/eap_methods.c')
-rw-r--r-- | src/eap_peer/eap_methods.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/eap_peer/eap_methods.c b/src/eap_peer/eap_methods.c index 83a1457964a24..1bdd81e1ad52a 100644 --- a/src/eap_peer/eap_methods.c +++ b/src/eap_peer/eap_methods.c @@ -103,7 +103,7 @@ size_t eap_get_names(char *buf, size_t buflen) for (m = eap_methods; m; m = m->next) { ret = os_snprintf(pos, end - pos, "%s%s", m == eap_methods ? "" : " ", m->name); - if (ret < 0 || ret >= end - pos) + if (os_snprintf_error(end - pos, ret)) break; pos += ret; } @@ -133,7 +133,7 @@ char ** eap_get_names_as_string_array(size_t *num) for (m = eap_methods; m; m = m->next) array_len++; - array = os_zalloc(sizeof(char *) * (array_len + 1)); + array = os_calloc(array_len + 1, sizeof(char *)); if (array == NULL) return NULL; |