mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-07-06 13:01:42 -07:00
Fix dump with folder
This commit is contained in:
parent
32a7a40653
commit
2a62cb30bb
1 changed files with 6 additions and 2 deletions
8
hydra.c
8
hydra.c
|
@ -1046,15 +1046,17 @@ void fill_mem(char *ptr, FILE * fd, int32_t colonmode) {
|
||||||
char tmp[MAXBUF + 4] = "", *ptr2;
|
char tmp[MAXBUF + 4] = "", *ptr2;
|
||||||
uint32_t len;
|
uint32_t len;
|
||||||
int32_t only_one_empty_line = 0;
|
int32_t only_one_empty_line = 0;
|
||||||
|
|
||||||
|
int read_flag = 0;
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_ZLIB
|
||||||
gzFile fp = gzdopen(fileno(fd), "r");
|
gzFile fp = gzdopen(fileno(fd), "r");
|
||||||
|
|
||||||
while (!gzeof(fp)) {
|
while (!gzeof(fp) && !read_flag) {
|
||||||
if (gzgets(fp, tmp, MAXLINESIZE) != NULL) {
|
if (gzgets(fp, tmp, MAXLINESIZE) != NULL) {
|
||||||
#else
|
#else
|
||||||
FILE *fp = fd;
|
FILE *fp = fd;
|
||||||
|
|
||||||
while (!feof(fp)) {
|
while (!feof(fp) && !read_flag) {
|
||||||
if (fgets(tmp, MAXLINESIZE, fp) != NULL) {
|
if (fgets(tmp, MAXLINESIZE, fp) != NULL) {
|
||||||
#endif
|
#endif
|
||||||
if (tmp[0] != 0) {
|
if (tmp[0] != 0) {
|
||||||
|
@ -1082,6 +1084,8 @@ void fill_mem(char *ptr, FILE * fd, int32_t colonmode) {
|
||||||
ptr++;
|
ptr++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
read_flag = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_ZLIB
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue