Lines Matching refs:buflen
138 static int hexstr2buf_sep(unsigned char *buf, size_t buf_n, size_t *buflen,
173 if (buflen != NULL)
174 *buflen = cnt;
181 int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen,
184 return hexstr2buf_sep(buf, buf_n, buflen, str, sep);
187 unsigned char *ossl_hexstr2buf_sep(const char *str, long *buflen,
204 if (buflen != NULL)
205 *buflen = 0;
208 if (buflen != NULL)
209 *buflen = (long)tmp_buflen;
216 unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen)
218 return ossl_hexstr2buf_sep(str, buflen, DEFAULT_SEPARATOR);
222 const unsigned char *buf, size_t buflen,
230 size_t len = has_sep ? buflen * 3 : 1 + buflen * 2;
245 for (i = 0, p = buf; i < buflen; i++, p++) {
251 if (has_sep && buflen > 0)
262 const unsigned char *buf, size_t buflen,
265 return buf2hexstr_sep(str, str_n, strlength, buf, buflen, sep);
268 char *ossl_buf2hexstr_sep(const unsigned char *buf, long buflen, char sep)
273 if (buflen == 0)
276 tmp_n = (sep != CH_ZERO) ? buflen * 3 : 1 + buflen * 2;
282 if (buf2hexstr_sep(tmp, tmp_n, NULL, buf, buflen, sep))
294 char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen)
296 return ossl_buf2hexstr_sep(buf, buflen, ':');
299 int openssl_strerror_r(int errnum, char *buf, size_t buflen)
302 return !strerror_s(buf, buflen, errnum);
311 err = strerror_r(errnum, buf, buflen);
312 if (err == NULL || buflen == 0)
322 OPENSSL_strlcpy(buf, err, buflen);
331 return !strerror_r(errnum, buf, buflen);
336 if (buflen < 2)
342 OPENSSL_strlcpy(buf, err, buflen);