these are patches i have written to various pieces of software/operating systems. some of them are hacks and are not correct, and should not be used in production. try to guess which ones.
note: please pay attention to dates and directory names in the patch files. many of these are old and no longer needed or are not useful against recent versions of the software.
pidgin-log_away_messages.diff (2008-02-02)
make pidgin log the away messages of contacts when they go away, in both the
log files and the state notification plugin
sshd-drop_brute_force.diff (2008-01-12)
treat libssh-* clients as probes and drop them right away after connection
to fend off annoying brute force scans
xorg-xf86_input_fujitouch_0.6.5_fujitsu_c.diff (2008-01-11)
make the fujitouch driver work in current xorg since it no longer calls the
coordinate translation routine automatically.
openbsd-tcpa.diff (2007-02-24)
openbsd port of rick wash's netbsd tcpa driver
ircd-hybrid-6.4+jcs.diff (2006-10-26)
makes opers in hybrid 6.4 act like chanops by default
openbsd-usb_powerup_retry.diff (2005-10-07)
retry usb port setup a few times before giving up to allow slowly attaching
devices like my 3g ipod to attach correctly
mantis-0.18.3-radius.diff (2005-10-07)
implements radius authentication for mantis 0.18.3. enable by setting
$g_login_method to RADIUS and configure radius server/secret settings
cvsweb-colored_deltas.diff (2005-10-07)
color change deltas based on their size. idea ripped from openbsd's
cvsweb (which was an implementation of aaron campbell's idea by bob
beck. he told me so!)
xfce4-panel-siginfo.diff (2005-10-07)
make xfce4-panel respond to SIGINFO when in auto-hide mode, making it pop
out for two seconds and hide again, as if it was moused over; useful for
binding a key in a window manager that executes 'pkill -INFO xfce4-panel' to
show the panel without using the mouse
ratpoison-1.4.0-panel.diff (2005-10-07)
reserve 3 pixels at the bottom of the screen for an auto-hiding panel or
task bar (like xfce4-panel), handle unmanaged windows as always-on-top, and
always bring them to the top whenever they might get overlapped
xfree86-powerbook_radeon_fix.diff (2005-10-07)
make the radeon driver work on a new 15" apple powerbook
courier-imap-1.7.2+radius.diff (2005-10-07)
this is a set of ugly patches to the openbsd port of courier-imap-1.7.2 that
modifies the authpwd module to use radius authentication for the password,
and the normal authpwd routines for everything else (login, home directory,
etc.)
popa3d-logging.diff (2005-05-25)
remove some chatty logging from popa3d and make authentication lines include
the ip from where they came, suitable for reading by a pop-before-smtp
daemon (such as http://jcs.org/code/popa3d-pbs.pl)
openbsd-adb_lockup.diff (2004-02-06)
for some reason, the adb controller on my powerbook starts acknowledging
events (mouse movements and keystrokes) too slowly and fills up its internal
queue of 32 events. when this condition happens, adb_pass_up() just ignores
new events while not clearing its queue, making the keyboard and mouse stop
responding until a reboot.
openbsd-ddb_console.diff (2001-12-07)
stupid hack to ddb in openbsd to jump to the console on a panic, before
printing any debugging info
tkremind-no_null_reminders.diff (2001-11-13)
make tkremind not popup the daily reminders if there are none
the following patches are obsolete for one reason or another. they may have been committed upstream or are no longer useful. they are here just for reference.
openbsd-oqo_pckbc.diff (2007-02-05) (committed a better version that works on all keyboards)
hack for the pckb controller driver to support an apparently broken keyboard
on the oqo model 01. the oqo's keyboard does not do xt scancode translation,
but falsely reports that it does.
openbsd-airtools_current.diff (2006-03-25) (merged by someone else)
merge bsd airtools into openbsd-current as of 2002-04-02; breaks hostap
openbsd-atu_hidden_ap.diff (2005-10-07) (committed)
make atu(4) associate to access points with essid broadcasting disabled
xorg-oqo_siliconmotion.diff (2005-06-25) (committed to openbsd and xorg)
enable the odd 800x480 resolution used by the oqo model 01's lcd screen
openbsd-ieee80211_ipv6.diff (2004-10-08) (fixed by someone else)
quick hack to make ipv6 work on ipw(4) devices
openbsd-interface_descriptions.diff (2004-05-29) (committed)
support for interface descriptions under openbsd, manipulated through new
ioctl calls
openbsd-iop_smartraid_2000s.diff (2004-01-10) (no longer needed?)
(proper) dpt 2005s support for openbsd
openbsd-wskbd_auto_attach.diff (2001-11-25) (committed)
patch to openbsd 2.9-stable to automatically attach usb keyboards to the
default display without having to run 'wsconscfg -k'