git.samba.org
/
metze
/
samba
/
wip.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
edaa933
)
s4:auth/gensec: inline packet_full_request_u32()
author
Stefan Metzmacher
<metze@samba.org>
Thu, 12 Jan 2012 21:56:03 +0000
(22:56 +0100)
committer
Stefan Metzmacher
<metze@samba.org>
Fri, 13 Jan 2012 03:58:40 +0000
(
04:58
+0100)
This removes the dependency to s4 specific code.
metze
source4/auth/gensec/socket.c
patch
|
blob
|
history
diff --git
a/source4/auth/gensec/socket.c
b/source4/auth/gensec/socket.c
index 4ee1512e89ee8b9813696915dde5ccc0d7405999..1d9620dcf81dab4edaa0878fb3d79b6d627bd811 100644
(file)
--- a/
source4/auth/gensec/socket.c
+++ b/
source4/auth/gensec/socket.c
@@
-155,7
+155,15
@@
NTSTATUS gensec_packet_full_request(struct gensec_security *gensec_security,
}
return STATUS_MORE_ENTRIES;
}
- return packet_full_request_u32(NULL, blob, size);
+
+ if (blob.length < 4) {
+ return STATUS_MORE_ENTRIES;
+ }
+ *size = 4 + RIVAL(blob.data, 0);
+ if (*size > blob.length) {
+ return STATUS_MORE_ENTRIES;
+ }
+ return NT_STATUS_OK;
}
static NTSTATUS gensec_socket_full_request(void *private_data, DATA_BLOB blob, size_t *size)