added vpn scripts
This commit is contained in:
parent
6560762504
commit
ec0003bfa8
72 changed files with 424909 additions and 0 deletions
107
vpn/ike-scan-1.9/wrappers.c
Normal file
107
vpn/ike-scan-1.9/wrappers.c
Normal file
|
@ -0,0 +1,107 @@
|
|||
/*
|
||||
* The IKE Scanner (ike-scan) is Copyright (C) 2003-2007 Roy Hills,
|
||||
* NTA Monitor Ltd.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* In addition, as a special exception, the copyright holders give
|
||||
* permission to link the code of portions of this program with the
|
||||
* OpenSSL library, and distribute linked combinations including the two.
|
||||
*
|
||||
* You must obey the GNU General Public License in all respects
|
||||
* for all of the code used other than OpenSSL. If you modify
|
||||
* file(s) with this exception, you may extend this exception to your
|
||||
* version of the file(s), but you are not obligated to do so. If you
|
||||
* do not wish to do so, delete this exception statement from your
|
||||
* version.
|
||||
*
|
||||
* If this license is unacceptable to you, I may be willing to negotiate
|
||||
* alternative licenses (contact ike-scan@nta-monitor.com).
|
||||
*
|
||||
* You are encouraged to send comments, improvements or suggestions to
|
||||
* me at ike-scan@nta-monitor.com.
|
||||
*
|
||||
* $Id: wrappers.c 9884 2007-01-14 19:05:39Z rsh $
|
||||
*
|
||||
* Author: Roy Hills
|
||||
* Date: 8 November 2003
|
||||
*
|
||||
* This file contains wrapper functions for system and library calls that
|
||||
* are not expected to fail. If they do fail, then it calls err_sys to
|
||||
* print a diagnostic and terminate the program. This removed the tedious
|
||||
* "if ((function()) == NULL) err_sys("function");" logic thus making the
|
||||
* code easier to read.
|
||||
*
|
||||
* The wrapper functions have the same name as the system or library function
|
||||
* but with an initial capital letter. E.g. Gethostbyname(). This convention
|
||||
* if from Richard Steven's UNIX Network Programming book.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "ike-scan.h"
|
||||
|
||||
static char rcsid[] = "$Id: wrappers.c 9884 2007-01-14 19:05:39Z rsh $"; /* RCS ID for ident(1) */
|
||||
|
||||
/*
|
||||
* We omit the timezone arg from this wrapper since it's obsolete and we never
|
||||
* use it.
|
||||
*/
|
||||
int Gettimeofday(struct timeval *tv) {
|
||||
int result;
|
||||
|
||||
result = gettimeofday(tv, NULL);
|
||||
|
||||
if (result != 0)
|
||||
err_sys("gettimeofday");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
void *Malloc(size_t size) {
|
||||
void *result;
|
||||
|
||||
result = malloc(size);
|
||||
|
||||
if (result == NULL)
|
||||
err_sys("malloc");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
void *Realloc(void *ptr, size_t size) {
|
||||
void *result;
|
||||
|
||||
result=realloc(ptr, size);
|
||||
|
||||
if (result == NULL)
|
||||
err_sys("realloc");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
unsigned long int Strtoul(const char *nptr, int base) {
|
||||
char *endptr;
|
||||
unsigned long int result;
|
||||
|
||||
result=strtoul(nptr, &endptr, base);
|
||||
if (endptr == nptr) /* No digits converted */
|
||||
err_msg("ERROR: \"%s\" is not a valid numeric value", nptr);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
void wrappers_use_rcsid(void) {
|
||||
fprintf(stderr, "%s\n", rcsid); /* Use rcsid to stop compiler optimising away */
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue