Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix build for GCC 10 #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/Makefile.am
Original file line number Diff line number Diff line change
@@ -11,7 +11,8 @@ base = crea_wordlist.c\
calculanec.c\
utils.c\
options.c\
resume.c
resume.c\
variables.c

dirb_SOURCES = $(base)

6 changes: 4 additions & 2 deletions src/Makefile.in
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
am__objects_1 = crea_wordlist.$(OBJEXT) dirb.$(OBJEXT) \
get_url.$(OBJEXT) lanza_ataque.$(OBJEXT) calculanec.$(OBJEXT) \
utils.$(OBJEXT) options.$(OBJEXT) resume.$(OBJEXT)
utils.$(OBJEXT) options.$(OBJEXT) resume.$(OBJEXT) variables.$(OBJEXT)
am_dirb_OBJECTS = $(am__objects_1)
dirb_OBJECTS = $(am_dirb_OBJECTS)
dirb_LDADD = $(LDADD)
@@ -153,7 +153,8 @@ base = crea_wordlist.c\
calculanec.c\
utils.c\
options.c\
resume.c
resume.c\
variables.c

dirb_SOURCES = $(base)
dirb_LDFLAGS = @NETWORK_LIBS@
@@ -230,6 +231,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/options.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resume.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/variables.Po@am__quote@

.c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
1 change: 0 additions & 1 deletion src/dirb.h
Original file line number Diff line number Diff line change
@@ -8,7 +8,6 @@

#include "global.h"
#include "variables.h"
#include "estructuras.h"
#include "funciones.h"


30 changes: 30 additions & 0 deletions src/variables.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#include "variables.h"

FILE *outfile; // Fichero de output
CURL *curl; // Descriptor CURL
struct opciones options; // Array con las opciones recibidas del usuario

struct result *nec[100]; // Array que almacena los NECs
int contador; // Contador de palabras generadas
int descargadas; // Numero de URLs descargadas
int encontradas; // Numero de URLs encontradas
int errores; // Contador de errores
int existant; // Flag para determinar si la URL actual existe
int listable; // Flag para determinar si un directorio es listable

struct words *wordlist_base; // Base de la lista de palabras
struct words *wordlist_current; // Nodo actual de la lista de palabras
struct words *wordlist_final; // Final de la lista de palabras

struct words *exts_base; // Base de la lista de extensiones
struct words *exts_current; // Nodo actual de la lista de externsiones
int exts_num; // Numero de extensiones

struct words *muts_base; // Base de la lista de mutaciones

struct words *dirlist_base; // Base de la lista de los directorios encontrados
struct words *dirlist_final; // Final de la lista los directorios encontrados
struct words *dirlist_current; // Nodo actual de la lista los directorios encontrados

int resuming; // Flag para saber si estamos en una sesion resumida
int next_dir; // Flag para saber si tenemos que pasar al siguiente directorio
45 changes: 23 additions & 22 deletions src/variables.h
Original file line number Diff line number Diff line change
@@ -7,38 +7,39 @@


#include "global.h"
#include "estructuras.h"


/* Global variables */

FILE *outfile; // Fichero de output
CURL *curl; // Descriptor CURL
struct opciones options; // Array con las opciones recibidas del usuario
extern FILE *outfile; // Fichero de output
extern CURL *curl; // Descriptor CURL
extern struct opciones options; // Array con las opciones recibidas del usuario

struct result *nec[100]; // Array que almacena los NECs
int contador; // Contador de palabras generadas
int descargadas; // Numero de URLs descargadas
int encontradas; // Numero de URLs encontradas
int errores; // Contador de errores
int existant; // Flag para determinar si la URL actual existe
int listable; // Flag para determinar si un directorio es listable
extern struct result *nec[100]; // Array que almacena los NECs
extern int contador; // Contador de palabras generadas
extern int descargadas; // Numero de URLs descargadas
extern int encontradas; // Numero de URLs encontradas
extern int errores; // Contador de errores
extern int existant; // Flag para determinar si la URL actual existe
extern int listable; // Flag para determinar si un directorio es listable

struct words *wordlist_base; // Base de la lista de palabras
struct words *wordlist_current; // Nodo actual de la lista de palabras
struct words *wordlist_final; // Final de la lista de palabras
extern struct words *wordlist_base; // Base de la lista de palabras
extern struct words *wordlist_current; // Nodo actual de la lista de palabras
extern struct words *wordlist_final; // Final de la lista de palabras

struct words *exts_base; // Base de la lista de extensiones
struct words *exts_current; // Nodo actual de la lista de externsiones
int exts_num; // Numero de extensiones
extern struct words *exts_base; // Base de la lista de extensiones
extern struct words *exts_current; // Nodo actual de la lista de externsiones
extern int exts_num; // Numero de extensiones

struct words *muts_base; // Base de la lista de mutaciones
extern struct words *muts_base; // Base de la lista de mutaciones

struct words *dirlist_base; // Base de la lista de los directorios encontrados
struct words *dirlist_final; // Final de la lista los directorios encontrados
struct words *dirlist_current; // Nodo actual de la lista los directorios encontrados
extern struct words *dirlist_base; // Base de la lista de los directorios encontrados
extern struct words *dirlist_final; // Final de la lista los directorios encontrados
extern struct words *dirlist_current; // Nodo actual de la lista los directorios encontrados

int resuming; // Flag para saber si estamos en una sesion resumida
int next_dir; // Flag para saber si tenemos que pasar al siguiente directorio
extern int resuming; // Flag para saber si estamos en una sesion resumida
extern int next_dir; // Flag para saber si tenemos que pasar al siguiente directorio