GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  LIBOWFAT_RANGECHECK (3)

NAME

rangecheck.h - pointer range checking

CONTENTS

Syntax
Description

SYNTAX

#include <rangecheck.h>

int range_validbuf(const void* buf,size_t len);

int range_ptrinbuf(const void* buf,size_t len,const void* ptr);

int range_bufinbuf(const void* buf1,size_t len1,
const void* buf2,size_t len2);

int range_arrayinbuf(const void* buf,size_t len,
const void* arraystart,
size_t elements,size_t membersize);

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

int range_str2inbuf(const void* buf,size_t len,const void* string);

int range_str4inbuf(const void* buf,size_t len,const void* string);

DESCRIPTION

rangecheck.h provides several routines for range checking pointers. These routines are meant for code that has to validate the syntax and semantics of buffers coming in from untrusted sources (like a network connection or an input file).

RETURN VALUE

The routines all return 0 on error, or 1 if the pointers were in range.

SEE ALSO

range_validbuf(3), range_ptrinbuf(3), range_bufinbuf(3), range_arrayinbuf(3), range_strinbuf(3), range_str2inbuf(3), range_str4inbuf(3)
Search for    or go to Top of page |  Section 3 |  Main Index


RANGECHECK (3) -->

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.