CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

net-p2p/ctorrent 3.3.2_5

BitTorrent Client written in C for FreeBSD and Linux

Port info

Maintainer
dinoex@FreeBSD.org
Packages
latest: 3.3.2_5
Upstream
up to date
Last update
to 3.3.2_5 · e4fde38c26
Quarterly
2026Q4: 3.3.2_5
Formerly
net/ctorrent until 2006-01-30
WWW
https://www.rahul.net/dholmes/ctorrent/
Links
cgit · VuXML

Install

Package
# pkg install ctorrent
installs 3.3.2_5 from latest; from quarterly (2026Q4) 3.3.2_5
Port
# cd /usr/ports/net-p2p/ctorrent && make install clean
# make -C /usr/ports/net-p2p/ctorrent config  # change options first
Size
115 KiB download · 264 KiB installed
Depends on
nothing
License
GPLv2+
Options
1 of 1 on in the package: DOCS
pkg-message
Shown after installing
You might be interested in installing net-p2p/ctcs to control ctorrent
remotely.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.3.2_53.3.2_5–
FreeBSD 153.3.2_53.3.2_5–
FreeBSD 143.3.2_53.3.2_53.3.2_5

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.3.2_53.3.2_5–
FreeBSD 143.3.2_53.3.2_53.3.2_5

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.3.2_5.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (46)

Dirk Meyer (dinoex) · 3.3.2_5
net-p2p/ctorrent: update LICENSE

www/davical: update LICENSE
german/dtaus: update LICENSE
emulators/emu64: update LICENSE
emulators/frodo: update LICENSE
irc/hexchat-fish: update LICENSE
sysutils/loganalyzer: update LICENSE
comms/lrzsz: update LICENSE
security/tinc-devel: update LICENSE
security/tinc: update LICENSE
net/tightvnc: update LICENSE
net/tinyfugue-devel: update LICENSE
net/tinyfugue: update LICENSE
emulators/vice: update LICENSE
comms/vrflash: update LICENSE
www/webalizer: update LICENSE
e4fde38c26
Dirk Meyer (dinoex) · 3.3.2_5
net-p2p/ctorrent: fix peerlist

add manpage
5e8725d7d9
Stefan Eßer (se) · 3.3.2_4
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 3.3.2_4
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 3.3.2_4
net-p2p: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Alexander Botero-Lowry <alex@foxybanana.com>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Attila Nagy <bra@fsn.hu>
  *  Chad J. Milios <milios@ccsys.com>
  *  Damian Gerow <dgerow@afflictions.org>
  *  Daniel Morante <daniel@morante.net>
  *  Dave Cottlehuber <dch@skunkwerks.at>
  *  Dereckson <dereckson@gmail.com>
  *  Devin Teske <dteske@FreeBSD.org>
  *  Dmitriy Limonov
  *  Doug Barton <dougb@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Florent Thoumie <flz@xbsd.org>
  *  Ganael LAPLANCHE <ganael.laplanche@martymac.org>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Holger Lamm <holger@e-gitt.net>
  *  Holger Lamm <holger@e-gitt.net> and Mario S F Ferreira <lioux@FreeBSD.org>
  *  Jeremy Faulkner <gldisater@gldis.ca>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Maxim Ignatenko <gelraen.ua@gmail.com>
  *  Michael Johnson <ahze@ahze.net>
  *  Munish Chopra <mchopra@engmail.uwaterloo.ca>
  *  Oleg Alexeenkov <proler@gmail.com>
  *  Oleg R. Muhutdinov <mor@WhiteLuna.com>
  *  Pankov Pavel <pankov_p@mail.ru>
  *  Pav Lucistnik <pav@oook.cz>
  *  Rod Taylor <rbt@zort.on.ca>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Stas Timokhin <stast@bsdportal.ru>
  *  Sverrir Valgeirsson <e96sv@yahoo.se> and
  *  Tsung-Han Yeh <snowfly@yuntech.edu.tw>
  *  Vasil Dimov <vd@FreeBSD.org>
  *  Yashin Dmitry <yashin.dm@gmail.com>
  *  glocke@bsdstammtisch.at

With hat:	portmgr
ef8eaee757
Mathieu Arnold (mat) · 3.3.2_4
Remove # $FreeBSD$ from Makefiles.
305f148f48
Dirk Meyer (dinoex) · 3.3.2_4
- fix empty announce list - fix empty path PR:		247376 Submitted by:	Alexey Dokuchaev Obtained from:	Gentoo

- fix mutiple peers behind same IP
Obtained from:	Timothy Palpant
0856284444
Mathieu Arnold (mat) · 3.3.2_3
Convert to UCL & cleanup pkg-message (categories n)

(and missed 3 missed files from previous categories.)
2614c95748
Alexey Dokuchaev (danfe) · 3.3.2_3
Use SourceForge's CDN by default, which is the preferred download mechanism according to the project website; distfiles' contents and modification time are identical regardless of the download location.
10ae5e8d94
Danilo G. Baio (dbaio) · 3.3.2_3
net-p2p/ctorrent: Add license

While here, add USES=ssl (qa warning).

Approved by:	portmgr (blanket)
f5c0e30ac8
Dirk Meyer (dinoex) · 3.3.2_3
- cleanup patch
4ca59330ab
Dirk Meyer (dinoex) · 3.3.2_3
- cleanup
b1c218299c
Dmitry Marakasov (amdmi3) · 3.3.2_3
- Switch to options helpers - While here, add some NO_ARCHes

Approved by:	portmgr blanket
c7e624b321
Emanuel Haupt (ehaupt) · 3.3.2_3
Remove trailing whitespaces from category net-p2p
1e8d52ba0d
Emanuel Haupt (ehaupt) · 3.3.2_3
According to the Porter's Handbook (5.12.2.3.) default options must be added to OPTIONS_DEFINE. This policy has been implemented only recently that's why we have many ports violating this policy.

This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.

Approved by:    portmgr (bapt)
5005b67362
Dirk Meyer (dinoex) · 3.3.2_3
- use STAGEDIR
c3bd492596
Dirk Meyer (dinoex) · 3.3.2_3
- fix misplaced NO_STAGE in slaveports and ifdefs
1e3119b07e
Baptiste Daroussin (bapt) · 3.3.2_3
Add NO_STAGE all over the place in preparation for the staging support (cat: net-p2p)
bb4b86e043
Dirk Meyer (dinoex) · 3.3.2_3
- fix negative int bug - take maintainership PR:		169283 Submitted by:	dinoex Approved by:	flz Obtained from:	http://sourceforge.net/tracker/?func=detail&aid=3159066&group_id=202532&atid=981959
c1ad24bc7b
Doug Barton (dougb) · 3.3.2_3
Remove more tags from pkg-descr files fo the form:

- Name
em@i.l

or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
2b1dacc826
Martin Wilke (miwi) · 3.3.2_3
- Kick MD5 Support
abcb82f547
Florent Thoumie (flz) · 3.3.2_3
Daemonize ctorrent a bit later so you can use CTCS authentication.

Submitted by:	Andrey Zakharchenko
Feature safe:	yes
8f78835631
Florent Thoumie (flz) · 3.3.2_2
Fix stack-based buffer overflow (CVE-2009-1759).

PR:		ports/139635
Submitted by:	Eygene Ryabinkin
Security:	http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1759
50f428708d
Florent Thoumie (flz) · 3.3.2_1
Add pkg-message mentioning net-p2p/ctcs.

PR:		ports/136483
Submitted by:	Sébastien Santoro
135b047e9a
Rong-En Fan (rafan) · 3.3.2
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Florent Thoumie (flz) · 3.3.2
Update net-p2p/ctorrent to 3.3.2.
7f9f37e2b9
Florent Thoumie (flz) · 3.3.1
Update net-p2p/ctorrent to 3.3.1.

Reported by:		Jason Henson
283dfde22c
Florent Thoumie (flz) · 3.3
Update net-p2p/ctorrent to 3.3.
292a851763
Florent Thoumie (flz) · 3.2_1
Fix install after latest commit.

Reported by:	Zahemszky Gábor
1c7cd4a711
Florent Thoumie (flz) · 3.2_1
Add UserGuide to the list of installed documentation files.

Suggested by:	John E Hein
8f1782ff1e
Florent Thoumie (flz) · 3.2
Update to enhanced ctorrent 3.2.

PR:		ports/115386
Submitted by:	Jamie Jones <jamie@bishopston.net>
406a80cf41
Florent Thoumie (flz) · 2.2
Update ctorrent to patchset 2.2. Use the patchset version as PORTVERSION from now on since the upstream maintainer is long gone.
1aefb8052d
Florent Thoumie (flz) · 1.3.4_3
Update to dnh patchset version 2.1.

Submitted by:	az
070b131991
Florent Thoumie (flz) · 1.3.4_2
- Update to Enhanced CTorrent Patchset 2.

PR:		ports/92662
Submitted by:	Jeffrey H. Johnson <COE1704TKS@bellsouth.net>
0ff2f49045
Pav Lucistnik (pav) · 1.3.4_1
Populate newly create net-p2p category with these ports:

ftp/jigdo
  net/amule1
  net/amule2
  net/apollon
  net/azureus
  net/bnbt
  net/btpeer
  net/btqueue
  net/cdonkey
  net/ctorrent
  net/dcd
  net/dclib
  net/dctc
  net/dctc-gui
  net/dctc-gui-qt
  net/edonkey-gui-gtk
  net/edonkey-gui-gtk-urlslave
  net/fcptools
  net/fidelio
  net/freenet
  net/frost
  net/giftcurs
  net/giftoxic
  net/giftui
  net/gift
  net/gift-fasttrack
  net/gift-gnutella
  net/gift-openft
  net/gkrellm-gift
  net/gnewtellium
  net/gnome-btdownload
  net/gnunet
  net/gtkhx
  net/gtk-gnutella
  net/gtorrentviewer
  net/hagelslag
  net/hx
  net/i2p
  net/javadc
  net/kmldonkey
  net/ktorrent
  net/libbt
  net/liberator
  net/libfreenet
  net/libpdtp
  net/libtorrent
  net/limewire
  net/linux-agsatellite
  net/linux-edonkey-core
  net/linux-edonkey-server
  net/linux-jigdo
  net/linux-overnet-core
  net/minder
  net/mldonkey
  net/mldonkey-core
  net/mldonkey-core-devel
  net/mldonkey-devel
  net/mldonkey-gui
  net/mldonkey-gui-devel
  net/mldonkey-perlreactor
  net/mldonkey-sancho
  net/mldonkey-serverspy
  net/mldonkey-urlslave
  net/mutella
  net/mute-net
  net/mute-net-gui
  net/mute-net-text
  net/napshare
  net/nicotine
  net/opendchub
  net/peercast
  net/phex
  net/pyslsk
  net/py-bittornado
  net/py-bittornado-core
  net/py-bittorrent
  net/py-bittorrent-core
  net/py-bittorrent-core-devel
  net/py-bittorrent-devel
  net/py-fngrab
  net/py-kenosis
  net/py-kenosis-bittorrent
  net/py-py2play
  net/p5-pdonkey
  net/qtella
  net/qtorrent
  net/rtorrent
  net/squall
  net/torrentflux
  net/torrentsniff
  net/trackerbt
  net/transmission
  net/valknut
  net/verlihub
  net/verlihub-plugins
  net/xmule
  net/xnap
  misc/ed2k
  misc/edonkey-tool-hash
  misc/linux-edonkey-tool-recovermet

Repocopies by:	marcus
fbab09fee3
Florent Thoumie (flz) · 1.3.4_1
- Add SHA256 checksums.
f9e681e43d
Sam Lawrance (lawrance) · 1.3.4_1
Correct a filename.

PR:		ports/84362
Submitted by:	Jacquin antoine <antitbone@mad-troll.com>
Approved by:	flz (maintainer)
bf908003b6
Florent Thoumie (flz) · 1.3.4_1
- Fix README-DNH.txt filename.

Reported by:	pointyhat via kris
Pointyhat to:	flz
c922014e07
Florent Thoumie (flz) · 1.3.4_1
- Add mega patch. I don't make it optional since ctorrent is rather buggy and developement has almost stopped since nobody have been able to contact the main developer for more than one year. The mega patch was made by Dennis Holmes from patches grabbed on the SF project's page.

Obtained from:	lots of people via sourceforge.net
5abfa1504c
Florent Thoumie (flz) · 1.3.4
Change my email address in MAINTAINER lines for ports I maintain to flz@FreeBSD.org.

Approved by:	pav (mentor)
c78f797bc8
Marius Strobl (marius) · 1.3.4
Update to 1.3.4 which adds support for the compact tracker protocol and the ability to specify the peer identifier.

Prodded by:	Florent Thoumie <flz@xbsd.org> (maintainer)
Approved by:	Florent Thoumie <flz@xbsd.org> (maintainer), netchild
9a56a18ebd
Alexander Leidinger (netchild) · 1.3.2
- fix OpenSSL handling - add SIZE - fix a minor configure warning

PR:		64389
Submitted by:	marius
Reminded by:	marius
Approved by:	maintainer
d77249ca37
Norikatsu Shigemura (nork) · 1.3.2
Fix position of PLIST_FILES and pkg-desc-ription.

Submitted by:	Florent Thoumie <flz@xbsd.org> (maintainer)
0dd0312552
Pav Lucistnik (pav) · 1.3.2
- Update to 1.3.2

PR:		ports/62226
Submitted by:	Jeremy Faulkner <gldisater@gldis.ca> (maintainer)
7443b663ac
Norikatsu Shigemura (nork) · 1.3.r1_1
Fix build on alpha. Accordingly(by author), update distfiles. So, bump PORTREVISION instead of.

Reported by:	bento via kris
Submitted by:	Florent Thoumie <flz@xbsd.org> (maintainer)
4625fd6103
Norikatsu Shigemura (nork) · 1.3.r1
Add ctorrent 1.3.r1, BitTorrent Client program by C for FreeBSD and Linux.

PR:		ports/61474
Submitted by:	Florent Thoumie <flz@xbsd.org>
d90a55c1f5