4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-02 12:30:24 +08:00

31 lines
1.4 KiB
C
Raw Normal View History

/*************************************************************************\
* Copyright (C) Michael Kerrisk, 2018. *
* *
* This program is free software. You may use, modify, and redistribute it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation, either version 3 or (at your option) any *
* later version. This program is distributed without any warranty. See *
* the file COPYING.gpl-v3 for details. *
\*************************************************************************/
/* Listing 57-2 */
/* us_xfr.h
Header file for us_xfr_sv.c and us_xfr_cl.c.
These programs employ a socket in /tmp. This makes it easy to compile
and run the programs. However, for a security reasons, a real-world
application should never create sensitive files in /tmp. (As a simple of
example of the kind of security problems that can result, a malicious
user could create a file using the name defined in SV_SOCK_PATH, and
thereby cause a denial of service attack against this application.
See Section 38.7 of "The Linux Programming Interface" for more details
on this subject.)
*/
#include "af_unix_hdr.h"
#define SV_SOCK_PATH "/tmp/us_xfr"
#define BUF_SIZE 100