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
       overflow), 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+14.3.quarterly>

home | help