My Patch


Spreadsheet_Excel_Writer 0.9.1 patch for unicode support (from Michal Fapso)

這個 patch 修正 Spreadsheet_Excel_Write 0.9.1 中使用 unicode 時, 若檔案大於 100K 以上時, 可能損毀的問題. (取自 Michal Fapso 發表於 http://pear.php.net/bugs/bug.php?id=1572 的內容)

Spreadsheet_Excel_Writer 0.9.1 patch for unicode worksheet name support

這個 patch 修正 Spreadsheet_Excel_Write 0.9.1 中使用 unicode 時, 可以使用 unicode 的 worksheet 名稱與列印的 Header 與 Footer

All CPU Meter patch

這個 patch 可以讓 All CPU Meter 顯示 uptime

force dkms_autoinstaller to build the module if more than one (choose the max version)

這個 patch 可以讓 dkms_autoinstaller 在同一個模組有多個版本時, 不回錯誤而直接選用最大的那一個版本來用.

FileZilla3 patch to send OPTS UTF8 ON even for FileZilla server

這個 patch 讓 FileZilla3 在連線到 FileZilla Server 時, 也一樣會送出 OPTS UTF8 ON 的指令.

FileZilla3 Beta2 patch for upload/download directory in sftp mode

這個 patch 讓 FileZilla3 的 sftp 在上下傳目錄時會建立不存在的目錄.

FileZilla3 Beta2 patch to allow use UTF8 option in sftp mode

這個 patch 讓 FileZilla3 的 sftp 同樣可以使用 Force UTF8 的選項.

FileZilla3 Beta2 patch to create empty directory also

這個 patch 讓 FileZilla3 在傳送目錄時, 會連空的目錄也建立

FileZilla 3.0.1 patch to keepalive for FTP (version 3)

這個 patch 讓 FileZilla3 的 FTP 有 keepalive 的功能 (第三版, 加上 quickconnect 的支援).

FileZilla3 RC1 patch to keepalive for FTP

這個 patch 讓 FileZilla3 的 FTP 有 keepalive 的功能.

FileZilla3 RC1 patch to keepalive for FTP (version 2)

這個 patch 讓 FileZilla3 的 FTP 有 keepalive 的功能 (第二版, 把 timer 移出 MainFrm, 避免因 keepalive 延遲使用者的操作介面, 並改良 keepalive 指令, 讓 pure-ftpd 也能使用).

FileZilla3 RC1 patch to remember UI position and size

這個 patch 讓 FileZilla3 記住上一次的視窗大小與位置.

FileZilla3 patch to reset error counter from failure queue

這個 patch 讓 FileZilla3 把傳送失敗的佇列中的計數清為 0.

FileZilla 3.0.1 patch to show server in window title

這個 patch 讓 FileZilla3 在視窗的標題上顯示目前連線的伺服器資訊.

FileZilla 2.2.25 patch for GeeXbox's bftpd CWD folder problem

這個 patch 修正在 2.2.25 在與 GeeXbox 的 bftpd 伺服器連線時, 在 CWD 指令錯誤後 (421), 不會建立目錄的問題.


FileZilla 3.0.3 patch to make delay for invalid hostname while process queue

這個 patch 讓 FileZilla3 在處理 queue 裡頭的檔案時, 如果碰到 invalid hostname 之類的 DNS 問題時, 會暫停後再處理.

FileZilla 3.0.4 patch to add time in log message

這個 patch 讓 FileZilla3 在訊息顯示時加上時間.

FileZilla 3.0.4 patch to keepalive after 30 minutes

這個 patch 讓 FileZilla3 在閒置 30 分鐘後, 仍會送出 keepalive 指令.

FileZilla 3.0.4 patch to keepalive for pure-ftpd

這個 patch 讓 FileZilla3 在 keepalive 指令中加上 STAT, 讓 pure-ftpd 不斷線.

FileZilla 3.18.0 Save trust certificate depend on the chosen in chain and check all certificate in chain

讓 FileZilla 3.18.0 在儲存信任的憑證時, 會依照所顯示的憑證儲存. 並且在檢查時會檢查所有的憑證, 只要有一個信任即可.

FileZilla 3.4.0 mingw64 patch

讓 FileZilla 3.4.0 可以正常使用 msys/mingw64 產生 win64 的執行檔.

FileZilla 3.6.0 HTTP Proxy using Digest Authentication

讓 FileZilla 3.6.0 支援 Digest 認證方式的 http proxy.

FileZilla 3.7.3 HTTP Proxy using Digest Authentication

讓 FileZilla 3.7.3 支援 Digest 認證方式的 http proxy.

FileZilla 3.7.3 Generic Proxy per site

讓 FileZilla 3.7.3 可以在每個站台設定自己使用的 proxy

FileZilla 2.2.11 RFC-2640 UTF-8 Support patch

這個 patch 可以讓 FileZilla 支援 RFC-2640 以 UTF-8 來傳送檔名. 已經被作者接受. 所以之後的版本應該用不到這個了. 目前 CVS 的版本與這個有點差異, 作者有另外做一些程式寫法的更改, 不過結果是一樣的.

FileZilla Server 0.9.18 patch for allow to disable UTF8 support by default

這個 patch 讓 FileZilla Server 預設的連線是不使用 UTF8, 必須等收到 OPTS UTF8 ON 才打開 UTF8 的支援.


FileZilla 2.2.12a FzSFtp.exe patch in unicode build

這個 patch 修正 FileZilla 2.2.12a 的 FzSFtp.exe 模組在 unicode 版本下無法正常使用的問題.

FileZilla 2.2.12b patch to allow use UTF8 option in sftp mode

這個 patch 讓 sftp 同樣可以使用 Force UTF8 的選項.

FileZilla 2.2.12c patch to allow use UTF8 option in sftp mode

這個 patch 讓 sftp 同樣可以使用 Force UTF8 的選項.

FileZilla 2.2.12c patch to save splitter position

這個 patch 修正在每次使用編輯功能或設定啟動時自動打開站台管理員時, 並無法正確儲存佇列視窗的位置, 造成該視窗越大越大.

FileZilla 2.2.12a buffer overflow in unicode build

這個 patch 修正 FileZilla 2.2.12a 在 unicode 版本下頭的 buffer overflow 問題.

FileZilla 2.2.12a patch to enable unicode string display in status window

這個 patch 可以讓 FileZilla 在狀態視窗上正確顯示 unicode 的字串.

FileZilla 2.2.12b patch for re-connect lost UTF8

這個 patch 修正在 2.2.12b 強制使用 UTF-8 時, 如果使用 re-connect 這個功能並沒有載入這個選項.


FileZilla 2.2.23 patch for lost UTF8 after close session

這個 patch 修正在 2.2.23 強制使用或自動偵測 UTF-8 時, 第二次連線會沒有 UTF8 的功能.


FileZilla 2.2.24b patch for send OPTS UTF8 ON even for FileZillaServer

這個 patch 讓 FileZilla 就算是跟 FileZilla Server 連線時, 如果要使用 UTF8, 一樣會送出 OPT UTF8 ON 指令.


FileZilla 2.2.24b patch for lost maximized window problem

這個 patch 修正在 2.2.24b 在啟動後, 如果是最大化的視窗時, 當第一次最小化時, 再還原時並不會回到最大化的視窗.


FileZilla 2.2.24b patch for SSL/TLS connect fail problem

這個 patch 修正在 2.2.24b 在指定 source port 的範圍時, 若同時有兩個或以上的 SSL/TLS 連線時, 只會有一個連線成功的問題.


FileZilla 2.2.24b patch for lost UTF8 in transfer queue

這個 patch 修正在 2.2.24b (應該是由一開始支援 UTF8 到現在的版本都一樣) 在傳送的 queue 中, 如果尚未完成, 結果 FileZilla 時, 並不會儲存 server 的 UTF8 資訊.


FileZilla 2.2.25 patch for lost maximized window problem

這個 patch 修正在 2.2.25 在啟動後, 如果是最大化的視窗時, 當第一次最小化時, 再還原時並不會回到最大化的視窗. (怪怪的, 2.2.24b 用的方法在 2.2.25 不適用)


FileZilla 2.2.25 patch for transfer problem if file exists

這個 patch 修正在 2.2.25 (之前版本應該也是一樣) 傳檔時, 有時 (隨機, 看你的運氣) 並不會詢問是否要覆蓋, 而是直接採用續傳的方式. (不過很奇怪, 我用原作者產生的執行檔確沒碰過這個問題...)


FileZilla Server 0.9.18 patch for allow to disable UTF8 support by default

這個 patch 允許 FileZilla Server 可以設定預設的連線是不使用 UTF8, 必須等收到 OPTS UTF8 ON 才打開 UTF8 的支援.


修正 Gallery2 在搭配 Nginx 使用時, rewrite 檔名有空白字元的問題

這個 patch, 可以修正在 Gallery2 在 Nginx 下頭, 空白字元的檔名會被改成 + 的問題.

修正 Gallery2 在讀取 Nikon D50/D70 的 ISO 資料錯誤的問題.

這個 patch, 可以修正在 Gallery2 下頭, 讀取 Nikon D50 產生的 jpg 檔案內的 EXIF ISO 錯誤的問題.

修正 Gallery 2.2 在產生 install_registry.reg 轉碼失敗的問題

這個 patch, 可以修正在 Gallery 2.2 下頭, 使用 Windows XP 上傳時, 所產生的 install_registry.reg 會因為轉碼失敗而空白的問題.

修正 Gallery2 在使用 Gallery Remote 時, 中文無法正確存入資料庫的問題.

這個 patch, 可以修正在 Gallery2 下頭, 搭配 Gallery Remote 時, 中文儲存的問題.

GFTP 2.0.18 remote_charsets 修正與中文 UTF-8 patch

這個 patch 修正中文檔名顯示與傳送的問題. 並未完全解決, 目前強制在 local 端使用 UTF-8 做為檔名的編碼方式. 這個版本只能確保你在 UTF-8 的環境下, 正常使用 gftp, 無論對方是 UTF-8 或其它編碼 (只有 remote_charsets 內有指定該編碼)

GMail Manager 0.5.4 patch for Firefox3

這個 patch 可以讓 GMail Manager 0.5.4 在 FireFox3 中可以儲存密碼, 正常使用. (密碼存在 prefs.xml, 如果你認為有安全考量... 那就不要用吧)

GnuTLS 2.10.5 mingw64 patch

讓 GnuTLS 2.10.5 可以在 msys/mingw64 正常編譯並執行.

Cacti 0.8.6h graph export patch

這個 patch 可以讓 cacti 在 export graph 時, 不要先把原本的資料刪除, 而是產生到新的暫存路徑, 然後再搬過去覆蓋原本的檔案. 以避免在這個 export 的時候, 會無法看到網頁.

libgpg-error 1.10 iconv patch

執行 iconv --silence 可能造成在 msys 無法結束程式, 這個 patch 把指令改成 iconv -s 就可正常運作了.

LifeType 1.2 Gallery plugin patch

這個 patch 修正 LifeType 1.2 搭配 gallery plugin 時, 無法正確顯示相簿的問題.

LifeType 1.1.2 Admin Panel width 1024 patch

把 LifeType 後台管理畫面的寬度由 800 改為 1024. 另外要把 bg_main.jpg 放大存為 bhg_main1024.jpg 來搭配使用.

LifeType 1.1 Gallery plugin patch

這個 patch 修正 LifeType 1.1 搭配 unported 中的 gallery plugin 時, 無法註冊外掛的問題.

LifeType 1.2.2 class.smtp.php patch

這個 patch 修正 LifeType 1.2.2 使用 smtp 寄信時, 無法載入 class.smtp.php 的問題.

LifeType 1.2 baskslash patch

這個 patch 修正 LifeType 1.2 使用 magic_quotes_gpc 在輸入 backslash (\) 字元時, 無法正確存入資料庫的問題.

LifeType 1.2 Edit and problem patch

這個 patch 修正 LifeType 1.2 在編輯文章時, 無法正確處理 and 符號的問題.

LifeType AuthImage plugins with better captcha patch

修改 AuthImage, 使用 PHPBB 的 Better Captcha MOD 中的圖形取代原本的圖形

LifeType baskslash patch

這個 patch 修正 LifeType 在輸入 backslash (\) 字元時, 無法正確存入資料庫的問題.

LifeType Gallery plugin patch

這個 patch 修正 LifeType 搭配 gallery plugin 時, 無法正確顯示圖片的問題.

LifeType 1.0.5 postTrackbackLink -- comment patch

這個 patch 修正 LifeType 在 postTrackbackLink 輸出資料時, 可能會出現 -- 造成 firefox 顯示錯誤的問題

mod_cband 0.9.7.2 no limit patch

這個 patch 可以讓我們設定 Speed 大於 9xxGbps 時 (設為 1000Gbps), 表示沒有限制.

Nginx 1.1.11 patch to allow skip 404 error if intercept_errors is on

這個 patch 可以讓 nginx 在使用 intercept_errors 時, 可以忽略 404 錯誤的處理

Nginx 1.1.11 patch to allow check socket file

這個 patch 可以讓 nginx 在 if 使用 -s 來檢查 socket file 存不存在

PhpSysInfo 2.5.1 duplicate filesystem patch

這個 patch 可以修正 PhpSysInfo 在顯示 filesystem 時, 把 /dev/hda10 之類的 partitoion 重複顯示.

Postfix 1.1.11 Reject Unknown Local Sender patch

這個 patch 加上 reject_unknown_local_sender 設定, 可以檢查當送件者使用 local domain 的 email 來寄信時, 是否該 email 存在於 local 的使用者名單內.

ProWeather patch

這個 patch 可以讓 ProWeather 直接切換兩個地點的氣象

pureftpd 1.0.22 修正在 TLS 續傳時不正確的問題.

1.0.22 版支援在傳送資料時也加密, 不過在續傳時, 會由不正確的地方開始傳檔.

pureftpd 1.0.21 使用 -T (--userbandwidth) 或 -y (--peruserlimits) 的設定時, 檢查 /etc/pure-ftpd/nochroot.user 或 local 的例外情形

在使用 chrooteveryone 時, 先檢查 /etc/pure-ftpd/nochroot.user 的內容, 如果使用者在這個檔案內, 就不要 chroot. 並檢查 /etc/localnet 的內容, 如果遠端的 ip 不是這個檔案內相同的 subnet, 才允許使用 forcepassiveip 的參數設定, 如果是 local 的網路連線, 則忽略 forcepassiveip 參數. 如果沒有 chroot, 或來自 local, 則忽略 -T -y 的設定.

pureftpd 1.0.21 使用 -A (--chrooteveryone) 的設定時, 檢查 /etc/pure-ftpd/nochroot.user 的例外情形

在使用 chrooteveryone 時, 先檢查 /etc/pure-ftpd/nochroot.user 的內容, 如果使用者在這個檔案內, 就不要 chroot.

pureftpd 1.0.21 在 local 網路連線時, 不使用 -P (--forcepassiveip) 的設定

檢查 /etc/localnet 的內容, 如果遠端的 ip 不是這個檔案內相同的 subnet, 才允許使用 forcepassiveip 的參數設定, 如果是 local 的網路連線, 則忽略 forcepassiveip 參數.

pureftpd 1.0.21 使用 PAM 時, 不要記錄 remote site 的 hostname, 直接記錄 IP

使用 PAM 時, 不要記錄 remote site 的 hostname, 直接記錄 IP

pureftpd 1.0.21 使用 -y (--peruserlimits) 的設定時, 無法限制連線數的問題

在 Debian 的 Etch x86-64 中, 使用 peruserlimits 時, 並不會限制連線的數目, 這個 patch 可以修正這個問題.

pureftpd 1.0.21 限制只有某些使用者可以使用 ftp

一般來說, 是用 PAM 來處理, 並使用 pam_listfile.so 來限制使用者. 不過, 最近發現, 如果使用不只一種認證的方式時, 在 pam 這邊會失敗,但是又會試著去使用別的方式, 也就是一般的 unix 方式時, 就會忽略 pam 的限制了. 所以改了一下程式, 去檢查 /etc/pure-ftpd/pure-ftpd.userlist 裡頭, 有的使用者才能登入.

PuTTY 0.61 Window Title Unicode support patch

這個 patch 可以讓 PuTTY 在顯示視窗抬頭時, 可以正確顯示遠端產生的非英文路徑 (依據所設定的遠端編碼而轉換)

PuTTY 0.61 Window Title Unicode support for '國' patch

這個 patch 可以讓 PuTTY 在顯示視窗抬頭時, 可以正確處理 utf-8 的 '國' 這個字 (其它內碼有包含 0234 (0x9C) 字元的字)

PuTTY 0.61 win64 patch

這個 patch 可以讓 PuTTY 產生 win64 的執行檔

RRDTool 1.2.15 Encoding patch

這個 patch 可以讓 RRDTool 1.2.15 正常顯示中文字

SciTE 3.23 UTF8/UTF16-LE auto detect patch

這個 patch 可以讓 SciTE 自動偵測沒有 BOM 的 UTF8 與 UTF16-LE 檔案

TightVNC 1.3dev5 amd64 patch (from Gentoo)

http://bugs.gentoo.org/show_bug.cgi?id=82583
這個 patch 可以讓 tightvnc 在 amd64 上頭正常使用

vsftpd 3.0.3 在 local 網路連線時, 不使用 pasv_address 的設定

檢查 /etc/localnet 的內容, 如果遠端的 ip 不是這個檔案內相同的 subnet, 才允許使用 pasv_address 的參數設定, 如果是 local 的網路連線, 則忽略 pasv_address 參數. 另外, 列在 /etc/vsftpd.nomaxrate_list 的使用者不會套用 local_max_rate 的設定.

vsftpd 3.0.3 xferlog 無法顯示中文修正

修正在 xferlog 無法顯示中文檔案的問題

vsftpd 1.1.3 將不允許的使用者檢查由 USER 改到 PASS 指令的 patch

在 userlist_deny 設為 on 的時候, 把不存在的使用者登入的錯誤, 由 USER 指令延後到輸入 PASS 指令後再送出. 以避免 IE 連上時並不會詢問使用者密碼就錯誤.

vsftpd 2.0.1 檔名轉碼 patch

這個 patch 可以讓 vsftpd 設定 local 與 remote 使用不同的編碼方式. 如果 remote 編碼設定為 UTF-8, 就表示支援 RFC-2640, 會加上 UTF8 Feature.

wget 1.12 mingw32 patch

讓 wget 1.12 可以正常使用 msys/mingw32 產生 win32 的執行檔.

wget 1.12 mingw64 patch

讓 wget 1.12 可以正常使用 msys/mingw64 產生 win64 的執行檔.

WinSCP 3.7.4 Force UTF-8 patch

這個 patch 新增一個 Force UTF-8 的選項, 可以強迫在 sftp-server 並未支援 sftp protocol version 4 的時候, 仍可以使用 UTF-8 做編碼. 並修正部份中文檔名無法顯示的問題.

Wired Network Meter patch

這個 patch 可以讓 Wired Network Meter 正確顯示內部 IP 與自動選擇 default gateway 的網卡

Wireless Network Meter patch

這個 patch 可以讓 Wireless Network Meter 正確顯示內部 IP 與自動選擇 default gateway 的網卡

wxWidgets 2.8.12 mingw64 patch

讓 wxWidgets 2.8.12 可以在 msys/mingw64 正常編譯並執行.