FreeBSD Manual Pages
range_str2inbuf(3) Library Functions Manual range_str2inbuf(3) NAME range_str2inbuf - range check for string in buffer SYNTAX #include <libowfat/rangecheck.h> int range_str2inbuf(const void* buf,size_t len,const void* string); DESCRIPTION range_str2inbuf checks that the zero terminated UTF-16-string starting at string starts and ends within the buffer buf[0..len-1]. If the string is not 0-terminated but the length is known beforehand, use range_arrayinbuf instead. RETURN VALUE If the buffer is implausible (buf is NULL or buf+len has an integer over- flow), return 0. If string points before or after the buffer, return 0. If there is no zero terminator within the buffer, return 0. Otherwise, return 1. SEE ALSO rangecheck(3) range_str2inbuf(3)
NAME | SYNTAX | DESCRIPTION | RETURN VALUE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_range_str2inbuf&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
