r22042: Try and clean up my own mess using the API Volker
authorJeremy Allison <jra@samba.org>
Mon, 2 Apr 2007 19:04:57 +0000 (19:04 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:19:04 +0000 (12:19 -0500)
commitd47af7c9263f519e7307859b6a696d854c5dfca3
treee5ab21189f1ab2b4c59e5cb51399f37672c43138
parent91402d7a42d9930e8e67bc67423b8b79db27f12d
r22042: Try and clean up my own mess using the API Volker
suggested. I now use :

BOOL is_offset_safe(const char *buf_base, size_t buf_len, char *ptr, size_t off)
char *get_safe_ptr(const char *buf_base, size_t buf_len, char *ptr, size_t off)
char *get_safe_str_ptr(const char *buf_base, size_t buf_len, char *ptr, size_t off)
int get_safe_SVAL(const char *buf_base, size_t buf_len, char *ptr, size_t off, int failval)
int get_safe_IVAL(const char *buf_base, size_t buf_len, char *ptr, size_t off, int failval)

Volker, please criticize and comment. Thanks,

Jeremy.
source/lib/util.c
source/nmbd/nmbd_incomingdgrams.c
source/nmbd/nmbd_processlogon.c
source/smbd/lanman.c