Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help