diff options
author | Stefan Eßer <se@FreeBSD.org> | 2001-07-17 16:17:17 +0000 |
---|---|---|
committer | Stefan Eßer <se@FreeBSD.org> | 2001-07-17 16:17:17 +0000 |
commit | 80ee1799c07706da205c01b10ce889f20710ea7c (patch) | |
tree | a58d17c6d8515f63a953a017c09fd281d145efef /ftp | |
parent | 7ec9bf243da017b6a5566e30d01080208b1e85cf (diff) | |
download | freebsd-ports-80ee1799c07706da205c01b10ce889f20710ea7c.zip |
Fix bug in linked list handling that caused a seg fault
Diffstat (limited to 'ftp')
-rw-r--r-- | ftp/jftpgw/files/patch-03 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ftp/jftpgw/files/patch-03 b/ftp/jftpgw/files/patch-03 new file mode 100644 index 000000000000..abd557c8aa3b --- /dev/null +++ b/ftp/jftpgw/files/patch-03 @@ -0,0 +1,23 @@ +*** config.c~ Sat Jun 30 16:34:42 2001 +--- config.c Tue Jul 17 16:17:24 2001 +*************** +*** 468,476 **** + } + while (hl) { + if (hl->next == entry) { +- hl->next = hl->next->next; + delete = hl->next; + delete->next = (struct hostent_list*) 0; + hostent_destroy(delete); + return; + } else { +--- 468,476 ---- + } + while (hl) { + if (hl->next == entry) { + delete = hl->next; + delete->next = (struct hostent_list*) 0; ++ hl->next = hl->next->next; + hostent_destroy(delete); + return; + } else { |