From 81df4123ca6fae6e9d901c59a12407f3f89dc335 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 11 Jan 2014 14:59:00 -0800 Subject: [PATCH] s3:dir - Cope with fixed mapping of 'special' values. https://bugzilla.samba.org/show_bug.cgi?id=2662 Signed-off-by: Jeremy Allison Reviewed-by: Andreas Schneider --- source3/smbd/dir.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c index ee9110e4132..13e2090d14f 100644 --- a/source3/smbd/dir.c +++ b/source3/smbd/dir.c @@ -905,6 +905,13 @@ void dptr_init_search_op(struct dptr_struct *dptr) static uint32_t map_dir_offset_to_wire(struct dptr_struct *dptr, long offset) { + if (offset == END_OF_DIRECTORY_OFFSET) { + return WIRE_END_OF_DIRECTORY_OFFSET; + } else if(offset == START_OF_DIRECTORY_OFFSET) { + return WIRE_START_OF_DIRECTORY_OFFSET; + } else if (offset == DOT_DOT_DIRECTORY_OFFSET) { + return WIRE_DOT_DOT_DIRECTORY_OFFSET; + } return (uint32_t)offset; } -- 2.11.4.GIT