-
Notifications
You must be signed in to change notification settings - Fork 130
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3,774 changed files
with
1,179,302 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
cmake_minimum_required(VERSION 2.8 FATAL_ERROR) | ||
add_definitions(-std=c++11) | ||
set(CXX_FLAGS "-Wall") | ||
set(CMAKE_CXX_FLAGS, "${CXX_FLAGS}") | ||
|
||
set(CMAKE_BUILD_TYPE Debug) | ||
|
||
project(test) | ||
|
||
add_subdirectory( "vendor/iptables-1.8.7" ) | ||
add_subdirectory( "vendor/libtins" ) | ||
add_subdirectory( "openssl-OpenSSL_1_1_1g" ) | ||
|
||
add_executable (test web-monitor.cpp) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,6 @@ | ||
# c-goof | ||
Vulnerable C++ project | ||
|
||
## Testing with Snyk | ||
|
||
Dependencies are in `vendor`. Clone this project, and run `snyk unmanaged test` from the project folder. To import the results in Snyk App, run `snyk unmanaged monitor`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,181 @@ | ||
# CMAKE generated file: DO NOT EDIT! | ||
# Generated by "Unix Makefiles" Generator, CMake Version 3.21 | ||
|
||
# Default target executed when no arguments are given to make. | ||
default_target: all | ||
.PHONY : default_target | ||
|
||
# Allow only one "make -f Makefile2" at a time, but pass parallelism. | ||
.NOTPARALLEL: | ||
|
||
#============================================================================= | ||
# Special targets provided by cmake. | ||
|
||
# Disable implicit rules so canonical targets will work. | ||
.SUFFIXES: | ||
|
||
# Disable VCS-based implicit rules. | ||
% : %,v | ||
|
||
# Disable VCS-based implicit rules. | ||
% : RCS/% | ||
|
||
# Disable VCS-based implicit rules. | ||
% : RCS/%,v | ||
|
||
# Disable VCS-based implicit rules. | ||
% : SCCS/s.% | ||
|
||
# Disable VCS-based implicit rules. | ||
% : s.% | ||
|
||
.SUFFIXES: .hpux_make_needs_suffix_list | ||
|
||
# Command-line flag to silence nested $(MAKE). | ||
$(VERBOSE)MAKESILENT = -s | ||
|
||
#Suppress display of executed commands. | ||
$(VERBOSE).SILENT: | ||
|
||
# A target that is always out of date. | ||
cmake_force: | ||
.PHONY : cmake_force | ||
|
||
#============================================================================= | ||
# Set environment variables for the build. | ||
|
||
# The shell in which to execute make rules. | ||
SHELL = /bin/sh | ||
|
||
# The CMake executable. | ||
CMAKE_COMMAND = /usr/local/Cellar/cmake/3.21.2/bin/cmake | ||
|
||
# The command to remove a file. | ||
RM = /usr/local/Cellar/cmake/3.21.2/bin/cmake -E rm -f | ||
|
||
# Escaping for special characters. | ||
EQUALS = = | ||
|
||
# The top-level source directory on which CMake was run. | ||
CMAKE_SOURCE_DIR = /Users/michal/Downloads/web-monitor | ||
|
||
# The top-level build directory on which CMake was run. | ||
CMAKE_BINARY_DIR = /Users/michal/Downloads/web-monitor/build | ||
|
||
#============================================================================= | ||
# Targets provided globally by CMake. | ||
|
||
# Special rule for the target rebuild_cache | ||
rebuild_cache: | ||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||
/usr/local/Cellar/cmake/3.21.2/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | ||
.PHONY : rebuild_cache | ||
|
||
# Special rule for the target rebuild_cache | ||
rebuild_cache/fast: rebuild_cache | ||
.PHONY : rebuild_cache/fast | ||
|
||
# Special rule for the target edit_cache | ||
edit_cache: | ||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." | ||
/usr/local/Cellar/cmake/3.21.2/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | ||
.PHONY : edit_cache | ||
|
||
# Special rule for the target edit_cache | ||
edit_cache/fast: edit_cache | ||
.PHONY : edit_cache/fast | ||
|
||
# The main all target | ||
all: cmake_check_build_system | ||
$(CMAKE_COMMAND) -E cmake_progress_start /Users/michal/Downloads/web-monitor/build/CMakeFiles /Users/michal/Downloads/web-monitor/build//CMakeFiles/progress.marks | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all | ||
$(CMAKE_COMMAND) -E cmake_progress_start /Users/michal/Downloads/web-monitor/build/CMakeFiles 0 | ||
.PHONY : all | ||
|
||
# The main clean target | ||
clean: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean | ||
.PHONY : clean | ||
|
||
# The main clean target | ||
clean/fast: clean | ||
.PHONY : clean/fast | ||
|
||
# Prepare targets for installation. | ||
preinstall: all | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall | ||
.PHONY : preinstall | ||
|
||
# Prepare targets for installation. | ||
preinstall/fast: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall | ||
.PHONY : preinstall/fast | ||
|
||
# clear depends | ||
depend: | ||
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 | ||
.PHONY : depend | ||
|
||
#============================================================================= | ||
# Target rules for targets named test | ||
|
||
# Build rule for target. | ||
test: cmake_check_build_system | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test | ||
.PHONY : test | ||
|
||
# fast build rule for target. | ||
test/fast: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/build | ||
.PHONY : test/fast | ||
|
||
test.o: test.cpp.o | ||
.PHONY : test.o | ||
|
||
# target to build an object file | ||
test.cpp.o: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test.cpp.o | ||
.PHONY : test.cpp.o | ||
|
||
test.i: test.cpp.i | ||
.PHONY : test.i | ||
|
||
# target to preprocess a source file | ||
test.cpp.i: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test.cpp.i | ||
.PHONY : test.cpp.i | ||
|
||
test.s: test.cpp.s | ||
.PHONY : test.s | ||
|
||
# target to generate assembly for a file | ||
test.cpp.s: | ||
$(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test.cpp.s | ||
.PHONY : test.cpp.s | ||
|
||
# Help Target | ||
help: | ||
@echo "The following are some of the valid targets for this Makefile:" | ||
@echo "... all (the default if no target is provided)" | ||
@echo "... clean" | ||
@echo "... depend" | ||
@echo "... edit_cache" | ||
@echo "... rebuild_cache" | ||
@echo "... test" | ||
@echo "... test.o" | ||
@echo "... test.i" | ||
@echo "... test.s" | ||
.PHONY : help | ||
|
||
|
||
|
||
#============================================================================= | ||
# Special targets to cleanup operation of make. | ||
|
||
# Special rule to run CMake to check the build system integrity. | ||
# No rule that depends on this can have commands that come from listfiles | ||
# because they might be regenerated. | ||
cmake_check_build_system: | ||
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 | ||
.PHONY : cmake_check_build_system | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# Install script for directory: /Users/michal/Downloads/web-monitor | ||
|
||
# Set the install prefix | ||
if(NOT DEFINED CMAKE_INSTALL_PREFIX) | ||
set(CMAKE_INSTALL_PREFIX "/usr/local") | ||
endif() | ||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") | ||
|
||
# Set the install configuration name. | ||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) | ||
if(BUILD_TYPE) | ||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" | ||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") | ||
else() | ||
set(CMAKE_INSTALL_CONFIG_NAME "Debug") | ||
endif() | ||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") | ||
endif() | ||
|
||
# Set the component getting installed. | ||
if(NOT CMAKE_INSTALL_COMPONENT) | ||
if(COMPONENT) | ||
message(STATUS "Install component: \"${COMPONENT}\"") | ||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") | ||
else() | ||
set(CMAKE_INSTALL_COMPONENT) | ||
endif() | ||
endif() | ||
|
||
# Is this installation the result of a crosscompile? | ||
if(NOT DEFINED CMAKE_CROSSCOMPILING) | ||
set(CMAKE_CROSSCOMPILING "FALSE") | ||
endif() | ||
|
||
# Set default install directory permissions. | ||
if(NOT DEFINED CMAKE_OBJDUMP) | ||
set(CMAKE_OBJDUMP "/Library/Developer/CommandLineTools/usr/bin/objdump") | ||
endif() | ||
|
||
if(CMAKE_INSTALL_COMPONENT) | ||
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") | ||
else() | ||
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") | ||
endif() | ||
|
||
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT | ||
"${CMAKE_INSTALL_MANIFEST_FILES}") | ||
file(WRITE "/Users/michal/Downloads/web-monitor/build/${CMAKE_INSTALL_MANIFEST}" | ||
"${CMAKE_INSTALL_MANIFEST_CONTENT}") |
Binary file not shown.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
#ifndef _IP6TABLES_USER_H | ||
#define _IP6TABLES_USER_H | ||
|
||
#include <netinet/ip.h> | ||
#include <xtables.h> | ||
#include <libiptc/libip6tc.h> | ||
#include <iptables/internal.h> | ||
|
||
/* Your shared library should call one of these. */ | ||
extern int do_command6(int argc, char *argv[], char **table, | ||
struct xtc_handle **handle, bool restore); | ||
|
||
extern int for_each_chain6(int (*fn)(const xt_chainlabel, int, struct xtc_handle *), int verbose, int builtinstoo, struct xtc_handle *handle); | ||
extern int flush_entries6(const xt_chainlabel chain, int verbose, struct xtc_handle *handle); | ||
extern int delete_chain6(const xt_chainlabel chain, int verbose, struct xtc_handle *handle); | ||
void print_rule6(const struct ip6t_entry *e, struct xtc_handle *h, const char *chain, int counters); | ||
|
||
extern struct xtables_globals ip6tables_globals; | ||
|
||
#endif /*_IP6TABLES_USER_H*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#ifndef _IPTABLES_USER_H | ||
#define _IPTABLES_USER_H | ||
|
||
#include <netinet/ip.h> | ||
#include <xtables.h> | ||
#include <libiptc/libiptc.h> | ||
#include <iptables/internal.h> | ||
|
||
/* Your shared library should call one of these. */ | ||
extern int do_command4(int argc, char *argv[], char **table, | ||
struct xtc_handle **handle, bool restore); | ||
extern int delete_chain4(const xt_chainlabel chain, int verbose, | ||
struct xtc_handle *handle); | ||
extern int flush_entries4(const xt_chainlabel chain, int verbose, | ||
struct xtc_handle *handle); | ||
extern int for_each_chain4(int (*fn)(const xt_chainlabel, int, struct xtc_handle *), | ||
int verbose, int builtinstoo, struct xtc_handle *handle); | ||
extern void print_rule4(const struct ipt_entry *e, | ||
struct xtc_handle *handle, const char *chain, int counters); | ||
|
||
extern struct xtables_globals iptables_globals; | ||
|
||
extern struct xtables_globals xtables_globals; | ||
|
||
#endif /*_IPTABLES_USER_H*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <iostream> | ||
|
||
using namespace std; | ||
|
||
template <typename T> | ||
T sum(T a, T b){ | ||
return a+b; | ||
} | ||
|
||
int main(int argv, char ** argc){ | ||
int a = 10, b = 20, result; | ||
result = sum <int> (a, b); | ||
cout << "result = " << result << endl; | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
*.a | ||
*.la | ||
*.lo | ||
*.so | ||
*.o | ||
.deps/ | ||
.dirstamp | ||
.libs/ | ||
Makefile | ||
Makefile.in | ||
|
||
/include/xtables-version.h | ||
|
||
/aclocal.m4 | ||
/autom4te.cache/ | ||
/build-aux/ | ||
/config.* | ||
/configure | ||
/libtool | ||
/stamp-h1 | ||
/iptables/iptables-apply.8 | ||
|
||
/iptables/xtables-multi | ||
/iptables/xtables-compat-multi | ||
|
||
# vim/nano swap file | ||
*.swp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
A quick list of rules for committing stuff into netfilter git: | ||
|
||
- Always add an appropriate description, in git format | ||
(i.e. first line is a summary) | ||
|
||
- Please try to include references to bugs when the description does not | ||
include total discussion coverage or when the bug report is external to | ||
netfilter-devel, e.g. | ||
"Closes: netfilter bugzilla #123", or | ||
"Reference: http://bugs.{debian,gentoo}.org/..." | ||
|
||
- If you touch any parts of libxtables (xtables.c, include/xtables.h.in), | ||
make sure the so-version is updated _appropriately_ (i.e. read the | ||
libtool manual about Versioning:: first, if need be) in configure.ac. | ||
Adding fields to a struct always entails a vcurrent bump. | ||
|
||
- Check, whether a bump (vcurrent,vage) has already been made since the | ||
last release (no more than one per release), e.g.: | ||
git log v1.4.4.. configure.ac |
Oops, something went wrong.