--------------------- PatchSet 3535 Date: 2002/01/03 11:29:48 Author: kinkie Branch: ntlm Tag: (none) Log: Fixed possible buffer overrun bug. Members: src/auth/basic/helpers/winbind/wb_basic_auth.c:1.1.2.1->1.1.2.2 Index: squid/src/auth/basic/helpers/winbind/wb_basic_auth.c =================================================================== RCS file: /cvsroot/squid-sf//squid/src/auth/basic/helpers/winbind/Attic/wb_basic_auth.c,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- squid/src/auth/basic/helpers/winbind/wb_basic_auth.c 3 Jan 2002 11:11:04 -0000 1.1.2.1 +++ squid/src/auth/basic/helpers/winbind/wb_basic_auth.c 3 Jan 2002 11:29:48 -0000 1.1.2.2 @@ -44,9 +44,10 @@ memset(&request,0,sizeof(struct winbindd_request)); memset(&response,0,sizeof(struct winbindd_response)); + - strcpy(request.data.auth.user,user); - strcpy(request.data.auth.pass,pass); + strncpy(request.data.auth.user,user,sizeof(fstring)-1); + strncpy(request.data.auth.pass,pass,sizeof(fstring)-1); winbindd_result = winbindd_request(WINBINDD_PAM_AUTH, &request, &response);