X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/f6e439512af7c370a738e907e4bba3439df50ef1..2c5d7f0d9c585d802fda462dedefa62250eeb73d:/usr/src/usr.bin/tftp/tftpsubs.c diff --git a/usr/src/usr.bin/tftp/tftpsubs.c b/usr/src/usr.bin/tftp/tftpsubs.c index f6974a9b91..58832cc937 100644 --- a/usr/src/usr.bin/tftp/tftpsubs.c +++ b/usr/src/usr.bin/tftp/tftpsubs.c @@ -2,16 +2,37 @@ * Copyright (c) 1983 Regents of the University of California. * All rights reserved. * - * Redistribution and use in source and binary forms are permitted - * provided that this notice is preserved and that due credit is given - * to the University of California at Berkeley. The name of the University - * may not be used to endorse or promote products derived from this - * software without specific prior written permission. This software - * is provided ``as is'' without express or implied warranty. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #ifndef lint -static char sccsid[] = "@(#)tftpsubs.c 5.3 (Berkeley) %G%"; +static char sccsid[] = "@(#)tftpsubs.c 5.6 (Berkeley) 2/28/91"; #endif /* not lint */ /* Simple minded read-ahead/write-behind subroutines for tftp user and @@ -236,7 +257,7 @@ int f; /* socket to flush */ j++; fromlen = sizeof from; (void) recvfrom(f, rbuf, sizeof (rbuf), 0, - (caddr_t)&from, &fromlen); + (struct sockaddr *)&from, &fromlen); } else { return(j); }