From cdb9e4b8fec1bc8b3e8af05c10b436e6d84b57d3 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 9 Mar 2011 10:58:47 +0100 Subject: libwbclient: Add some input check Autobuild-User: Volker Lendecke Autobuild-Date: Thu Mar 10 11:10:30 CET 2011 on sn-devel-104 --- nsswitch/wb_common.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nsswitch') diff --git a/nsswitch/wb_common.c b/nsswitch/wb_common.c index 2a1795c33b..dcfc8a5156 100644 --- a/nsswitch/wb_common.c +++ b/nsswitch/wb_common.c @@ -514,6 +514,10 @@ static int winbindd_read_reply(struct winbindd_response *response) return -1; } + if (response->length < sizeof(struct winbindd_response)) { + return -1; + } + /* We actually send the pointer value of the extra_data field from the server. This has no meaning in the client's address space so we clear it out. */ -- cgit