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
range_bufinbuf(3) FreeBSD Library Functions Manual range_bufinbuf(3)

range_bufinbuf - range check for buf in buffer

#include <libowfat/rangecheck.h>

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

range_bufinbuf checks that the buffer buf2[0..len2-1] lies entirely in buf1[0..len1].

If the buffer is 0-terminated and you don't know the length beforehand, use range_strinbuf, range_str2inbuf or range_str4inbuf instead.

If one of the buffers is implausible (buf is NULL or buf+len has an integer overflow), return 0.

If the buf2[0..len2-1] lies before or after buf1[0..len1-1], return 0.

Otherwise, return 1.

rangecheck(3)

Search for    or go to Top of page |  Section 3 |  Main Index

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