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

FreeBSD Manual Pages

  
 
  

home | help
range_strinbuf(3)	    Library Functions Manual	       range_strinbuf(3)

NAME
     range_strinbuf - range check for string in buffer

SYNTAX
     #include <libowfat/rangecheck.h>

     int range_strinbuf(const void* buf,size_t len,const void* stringstart);

DESCRIPTION
     range_strinbuf checks that the ASCIIZ-string starting at stringstart 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 stringstart points before or after the buffer, return 0.

     If there is no '\0' within the buffer, return 0.

     Otherwise, return 1.

SEE ALSO
     rangecheck(3)

							       range_strinbuf(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_range_strinbuf&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help