/* * Copyright (c) 2024-2025, Altera Corporation. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include size_t strnlen_secure(const char *str, size_t maxlen) { size_t len = 0; if (str == NULL) { return 0; } while ((len < maxlen) && (str[len] != '\0')) { len++; } return len; }