| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3893 | [unreal] ircd | major | always | 2010-02-28 17:35 | 2010-09-09 19:20 |
|
|
|||||
| Reporter: | R-TypeEman | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Firefox XPS IRC Attack | ||||
| Description: |
Unreal is vulnerable to the following attack: http://encyclopediadramatica.com/Firefox_XPS_IRC_Attack [^] |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3720 | [unreal] ircd | major | always | 2008-08-17 18:57 | 2010-09-09 19:19 |
|
|
|||||
| Reporter: | fez | Platform: | x86 | ||
| Assigned To: | syzop | OS: | Linux Mandrake | ||
| Priority: | normal | OS Version: | 2.6.24.2-1fez | ||
| Status: | assigned | Product Version: | 3.2.7 | ||
| Product Build: | Resolution: | reopened | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ULines and Server can set channel mode +z when insecure users are present causing an "invalid state" of security | ||||
| Description: |
M_MODE does not do any checking to see if insecure users are on a channel when setting mode +z, IF the setter of the mode is ULined or a server. This means that, for example, I could set MLOCK +z on a channel (via services), then a new (insecure) user could join the empty channel, and services would set mode +z, and the user would remain on the channel. Since M_SJOIN enforces +z rules, in the case of a netsplit/netrejoin, so, too, should m_mode enforce +z rules even if the MODE command comes from services/uline/server. |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
Here is the fix: I forget what is the diff command to create the appropriately readable patch. ********** src/modules/m_mode.c line 829 --OLD (from 3.2.7 release)-- case MODE_ONLYSECURE: notsecure = 0; if (what == MODE_ADD && modetype == MODE_ONLYSECURE && !(IsServer(cptr) || IsULine(cptr))) { for (member = chptr->members; member; member = member->next) { if (!IsSecureConnect(member->cptr) && !IsULine(member->cptr)) { sendto_one(cptr, err_str(ERR_CANNOTCHANGECHANMODE), me.name, cptr->name, 'z', "all members must be connected via SSL"); notsecure = 1; break; } } member = NULL; /* first break nailed the for loop, this one nails switch() */ if (notsecure == 1) break; } goto setthephuckingmode; ********** src/modules/m_mode.c line 829 --FIXED-- case MODE_ONLYSECURE: notsecure = 0; // modified by fez, so if servers set onlysecure mode, it honors it and removes insecure users if (what == MODE_ADD && modetype == MODE_ONLYSECURE) { if (IsServer(cptr) || IsULine(cptr)) { kick_insecure_users(chptr); } else { for (member = chptr->members; member; member = member->next) { if (!IsSecureConnect(member->cptr) && !IsULine(member->cptr)) { sendto_one(cptr, err_str(ERR_CANNOTCHANGECHANMODE), me.name, cptr->name, 'z', "all members must be connected via SSL"); notsecure = 1; break; } } member = NULL; /* first break nailed the for loop, this one nails switch() */ if (notsecure == 1) break; } } goto setthephuckingmode; |
||||
| System Description | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3958 | [unreal] installing | major | always | 2010-09-08 16:29 | 2010-09-08 17:39 |
|
|
|||||
| Reporter: | chotaire | Platform: | x86 | ||
| Assigned To: | syzop | OS: | QNX | ||
| Priority: | normal | OS Version: | 6.5.0 | ||
| Status: | resolved | Product Version: | 3.2.9 | ||
| Product Build: | CVS 877 | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ./Config does not forward --enable-inet6 parameter to configure process | ||||
| Description: |
There is a HOT new issue with CVS regarding IPv6, I realize it cannot bind stream sockets to IPv6 addresses anymore, while this worked fine with 3.2.8.1. IPv6 was select during ./Config. I am adding log entries: [Wed Sep 8 16:02:49 2010] - setsockopt(IP_OPTIONS) irc.example.com[]:Invalid argument [Wed Sep 8 16:02:49 2010] - Error binding stream socket to IP 2001.0.0.0 port 7100 - irc.example.com[]:Can't assign requested address [Wed Sep 8 16:03:51 2010] - setsockopt(IP_OPTIONS) irc.example.com[]:Invalid argument [Wed Sep 8 16:03:51 2010] - Error binding stream socket to IP 2001.0.0.0 port 7100 - irc.example.com[]:Can't assign requested address While double-checking the ./configure progress I realize that eventhough IPv6 was enabled by default, --enable-inet6 was not added to the configure parameters (!). Adding it to the extra parameters in ./Config fixes the issue and IPv6 is compiled in properly. ziplinks are not affected by this bug. I haven't tested remote includes. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3955 | [unreal] installing | block | always | 2010-09-07 17:02 | 2010-09-08 17:18 |
|
|
|||||
| Reporter: | chotaire | Platform: | x86 | ||
| Assigned To: | ohnobinki | OS: | QNX | ||
| Priority: | normal | OS Version: | 6.5.0 | ||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | 3.2.8.1 | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Modifications to source necessary to compile on QNX 6.5.0 | ||||
| Description: |
The following modifications were necessary to successfully compile Unreal 3.2.8.1 on QNX 6.5.0, as seen by compile errors: ----------------------- gcc -I../include -I/home/irc/ircd-nassau/extras/regexp/include -I/home/irc/ircd-nassau/extras/c-ares/include -L../extras/c-ares/lib -pipe -g -O2 -funsigned-char -fno-strict-aliasing -Wno-pointer-sign -DZIP_LINKS -export-dynamic -DFD_SETSIZE=900 -c timesynch.c In file included from ../include/common.h:46, from ../include/struct.h:43, from timesynch.c:21: ../include/sys.h:47:23: error: sys/errno.h: No such file or directory make[1]: *** [timesynch.o] Error 1 make[1]: Leaving directory `/home/irc/ircd-nassau/src' make: *** [build] Error 2 I changed <sys/errno.h> to <errno.h> in include/sys.h and it will continue compiling just fine. ----------------------- gcc -I../include -I/home/irc/ircd-nassau/extras/regexp/include -I/home/irc/ircd-nassau/extras/c-ares/include -L../extras/c-ares/lib -pipe -g -O2 -funsigned-char -fno-strict-aliasing -Wno-pointer-sign -DZIP_LINKS -export-dynamic -DFD_SETSIZE=900 -c s_bsd.c s_bsd.c: In function 'init_sys': s_bsd.c:644: error: too many arguments to function 'setpgrp' make[1]: *** [s_bsd.o] Error 1 make[1]: Leaving directory `/home/irc/ircd-nassau/src' make: *** [build] Error 2 I change line 644 to: (void)setpgid(0,(int)getpid()); It's also possible to change line 644 to: (void)setsid(); ----------------------- After which it will compile just fine without any warnings. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3957 | [unreal] ircd | minor | sometimes | 2010-09-07 19:05 | 2010-09-08 17:08 |
|
|
|||||
| Reporter: | chotaire | Platform: | x86 | ||
| Assigned To: | OS: | Linux | |||
| Priority: | normal | OS Version: | 2.6.34 | ||
| Status: | new | Product Version: | 3.2.8 | ||
| Product Build: | 3.2.8.1 | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Remote server disconnects do not get broadcasted via notice | ||||
| Description: | Remote connects get noticed perfectly fine. However, remote disconnects do no longer get noticed (it worked in Unreal 3.1.*) unless the oper is on the server that the target server disconnected from. | ||||
| Steps To Reproduce: | Connect to server A, oper up as network admin. Receive a snomask of +kcfFjveGnNqSso (all flags). Connect server C to server B on your network. Now oper up on server C and issue /die <password>. Oper on Server A will not receive any disconnect notice and will only realize if checking /links or /map. The same applies if just rebooting the machine for server C. The only occasion it is noticed when someone remotely SQUITs. | ||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3956 | [unreal] ircd | major | always | 2010-09-07 17:17 | 2010-09-08 13:07 |
|
|
|||||
| Reporter: | chotaire | Platform: | x86 | ||
| Assigned To: | syzop | OS: | QNX | ||
| Priority: | normal | OS Version: | 6.5.0 | ||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | 3.2.8.1 | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Timing issue on QNX 6.5.0 in ircd.c | ||||
| Description: |
When starting unrealircd on QNX 6.5.0, everything seems to work just fine until taking a peak into ircd.log: [Thu Sep 2 02:19:41 2010] - TIME SYNCH: timeserver=1283818771, our=1283386781, offset = 431990 [old offset: 37] [Tue Sep 7 02:19:31 2010] - WARNING: Time running backwards! Clock set back ~-1283818771 seconds (0 -> 1283818771) [Tue Sep 7 02:19:31 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:31 2010] - [TimeShift] The (IRCd) clock was set backwards. Waiting for time to be OK again. This will be in -1283818771 seconds [Tue Sep 7 02:19:34 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818771 -> 1283818774) [Tue Sep 7 02:19:34 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:37 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818774 -> 1283818777) [Tue Sep 7 02:19:37 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:40 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818777 -> 1283818780) [Tue Sep 7 02:19:40 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:43 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818780 -> 1283818783) [Tue Sep 7 02:19:43 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:46 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818783 -> 1283818786) [Tue Sep 7 02:19:46 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:49 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818786 -> 1283818789) [Tue Sep 7 02:19:49 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:52 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818789 -> 1283818792) [Tue Sep 7 02:19:52 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:55 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818792 -> 1283818795) [Tue Sep 7 02:19:55 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:19:58 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818795 -> 1283818798) [Tue Sep 7 02:19:58 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:20:01 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818798 -> 1283818801) [Tue Sep 7 02:20:01 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:20:04 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818801 -> 1283818804) [Tue Sep 7 02:20:04 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! [Tue Sep 7 02:20:07 2010] - WARNING: Time running backwards! Clock set back ~-3 seconds (1283818804 -> 1283818807) [Tue Sep 7 02:20:07 2010] - [TimeShift] Resetting a few timers to prevent IRCd freeze! System clock has been verified to run quite ok. It does lag behind a second every few minutes when running as virtual machine but I fixed this using regular ntpdate updates from local timeserver so the system clock is at no time ever lagging behind more than one second. kern.hz setting or similar seems to be read-only on QNX. This problem with ircd.c seems to prevent autoconnect for links (it just doesn't happen). If however manually linking the server, there is never any message about "PLEASE SYNC YOUR CLOCKS!" and similar. When linked, I see no problems on IRC network other than flooding local opers with notices (see ircd.log above) every 3 seconds. |
||||
| Steps To Reproduce: | Compile unrealircd 3.2.8.1 on QNX 6.5.0 and ./unreal start ; tail -f ircd.log. | ||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2973 | [unreal] ircd | minor | always | 2006-06-15 08:09 | 2010-09-06 15:07 |
|
|
|||||
| Reporter: | vonitsanet | Platform: | |||
| Assigned To: | ohnobinki | OS: | FreeBSD | ||
| Priority: | normal | OS Version: | 6 | ||
| Status: | assigned | Product Version: | 3.2.5 | ||
| Product Build: | 1.1.1.1.2.1.2.1.2.2234.2.537 | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | override bug | ||||
| Description: |
As netadmin with override i cant DEOP a user if i have (+h or) +o or +a -> [15:56:48] * Netadmin sets mode: +oao Netadmin user user /mode #test -o user and then the error: o user is a channel admin if i dont have any modes (h,o,a) i can override just nice and with +o i can -a. The problem is on DEOP. Another (if netadmin with override is halfopped and not opped on the channel): o user is a channel admin h user is a channel admin a user is a channel admin |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
You can give channel modes to a user with override. The problem is when you try to remove them. |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2535 | [unreal] documentation | minor | always | 2005-05-25 14:26 | 2010-09-06 15:05 |
|
|
|||||
| Reporter: | Digerati | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Ban/TKL Exception Blocks Clarification | ||||
| Description: |
Section 4.19: "The except ban block allows you to specify a user@host that will override a ban placed on a broader host..." Section 4.20: "The except tkl block allows you to specify a user@host that will override a tkl ban placed on a broader host." I suggest that section 4.19 be updated to be more clear on the purpose of this block. From what I understand, except ban overrides ban blocks in unrealircd.conf, and except tkl overrides tkl bans. It should be made clear that the except ban overrides blocks like the ban version, real name, etc. blocks. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3776 | [unreal] ircd | feature | N/A | 2009-01-04 11:48 | 2010-09-06 11:07 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | OS: | All | |||
| Priority: | normal | OS Version: | All | ||
| Status: | new | Product Version: | 3.2.9 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Unreal3.2.9 TODO | ||||
| Description: |
Parent bug of TODO's for 3.2.9. |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
Usual disclaimer: * Some things here might not be done, many other things not mentioned here will be done. * Please do not post any bugnotes here. Post bugnotes in the original bugreports instead. Understand, though, that mass-posting to every and each issue "this should be in next version" will not be appreciated either. * There's no clear ETA regarding this release, and if any estimate is given at a later point, then understand that these are date/time ESTIMATES, and are rarely 100% correct. |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3953 | [unreal] ircd | minor | N/A | 2010-08-31 05:12 | 2010-09-03 02:59 |
|
|
|||||
| Reporter: | Nath | Platform: | |||
| Assigned To: | OS: | Linux/Windows | |||
| Priority: | normal | OS Version: | Ubuntu (Linux) | ||
| Status: | confirmed | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Oper Idle times. | ||||
| Description: |
After reading through the m_whois.c file, I cam across a comment which didn't really apply to what the code was actually doing. The comment in question: /* * Fix /whois to not show idle times of * global opers to anyone except another * global oper or services. * -CodeM/Barubary */ The code didn't appear to actually do that at all. So I decided to patch a usermode that opers can set, to hide their idle time if they so wish. I have chose the usermode +I. For 2 reasons: "I" can easily relate it "IDLE" and so seems practical to use. "I" also can redeem itself as a sensible umode, and could potentially cause hassle for any more +I invisible hacks out there. I have uploaded my patch, any constructive criticism is welcome. :) |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: |
hidle.patch (2 KB) 2010-08-31 05:12 unreal-3953-hidle-r1.patch (3 KB) 2010-09-02 22:10 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3943 | [unreal] ircd | major | unable to reproduce | 2010-08-13 11:07 | 2010-08-27 18:37 |
|
|
|||||
| Reporter: | syzop | Platform: | Any | ||
| Assigned To: | OS: | Windows | |||
| Priority: | normal | OS Version: | ??? | ||
| Status: | feedback | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | loadmodule permission denied errors on windows | ||||
| Description: |
It seems we frequently get users with 'Permission denied' problems in the support channel, and sometimes on the forums. However, there has never been a bugreport about it. I wonder what's causing these errors, and if we can do something about it to prevent them... either in the installer or in Unreal. It seems to happen more often than before, when I thought it was just someone incorrectly CACLS'ing or whatever their c:\program files, it seems to be a more general issue now... I've never experienced the issue myself (XP), so any advice on how to reproduce it would be nice. Stealth, or anyone else? :P |
||||
| Steps To Reproduce: | |||||
| Additional Information: | It's not my idea to add issues this late for release, but if this could be fixed for 3.2.9 it would be nice, it seems like a real issue.. but I don't know how big it is or how easy or hard to fix... | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3922 | [unreal] ircd | feature | N/A | 2010-07-12 10:51 | 2010-08-27 06:22 |
|
|
|||||
| Reporter: | warg | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | badwords exemption | ||||
| Description: | The ability to exempt groups of people from the badwords filter would be neat. | ||||
| Steps To Reproduce: | |||||
| Additional Information: |
# example: set { # exempts +%@&~ from badwords badwords-exempt "+"; # exempts %@&~ from badwords badwords-exempt "%"; # exempts @&~ from badwords badwords-exempt "@"; # exempts &~ from badwords badwords-exempt "&"; # exempts ~ from badwords badwords-exempt "~"; }; |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3157 | [unreal] ircd | minor | always | 2006-12-20 21:08 | 2010-08-26 05:23 |
|
|
|||||
| Reporter: | vonitsanet | Platform: | |||
| Assigned To: | OS: | - | |||
| Priority: | normal | OS Version: | - | ||
| Status: | acknowledged | Product Version: | 3.2.6 | ||
| Product Build: | RC3 | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | More descriptive SSL error messages (underlying syscall error, etc) | ||||
| Description: |
When a connection between 2 connected servers (both rc3) with ssl + zib was lost i was seen this AND ONLY this without the junk snomask: -FBSD6.unrealircd.testnet- Lost connection to WinXPPro.nonSSL.unrealircd.testnet[75.75.21.39]: SSL_read(): Underlying syscall error vonitsanet +iowghaAsxNzG Server notice mask (+kcfFvGqso) |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: |
unreal-3157-ssl-errno-condense.patch (6 KB) 2010-08-26 05:03 unreal-3157-ssl-errno-condense-r1.patch (7 KB) 2010-08-26 05:15 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3920 | [unreal] documentation | minor | always | 2010-07-12 09:16 | 2010-08-26 04:42 |
|
|
|||||
| Reporter: | warg | Platform: | |||
| Assigned To: | Stealth | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | http://forums.unrealircd.com/viewtopic.php?f=3&t=353 [^] | ||||
| Description: |
http://forums.unrealircd.com/viewtopic.php?f=3&t=353 [^] This should be updated, appended, or in some way refer to curlinstall |
||||
| Steps To Reproduce: | |||||
| Additional Information: | Cookies to ErikMouse | ||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3921 | [unreal] ircd | feature | N/A | 2010-07-12 10:46 | 2010-08-26 04:37 |
|
|
|||||
| Reporter: | warg | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | auto-join delay | ||||
| Description: | An option to set a delay would be great for auto-join and oper-auto-join. Perhaps even an override, to allow an auto-join to a channel whose modes normally wouldn't permit it. | ||||
| Steps To Reproduce: | |||||
| Additional Information: |
# example: set { auto-join "#chan1,#chan2"; auto-join-delay 1s; auto-join-override yes; }; # or set { auto-join { channels "#chan1,#chan2"; delay 1s; override yes; }; }; |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2406 | [unreal] ircd | feature | N/A | 2005-03-07 13:54 | 2010-08-25 15:32 |
|
|
|||||
| Reporter: | Ron2K | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | acknowledged | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | [Feature Request] /ELINE - exceptions for /GLINE | ||||
| Description: |
This is a request for an /ELINE command; it would place /GLINE exceptions (much like channel mode +e can override channel mode +b). (Feel free to change the name /ELINE if you don't like it.) Having such a command would allow GLINE exceptions to be set on the fly (currently, one has to add a ban exceptions block and rehash, which could be impractible in some situations). The command should take the same parameters and have the same syntax as the /GLINE command. ELINEs could also be set to expire after a set time period, much like GLINEs. Additionally, services packages should be able to take advantage of this feature (IRCServices would be able to do so if the EnableExclude option was enabled). Currently, IRCServices (and probably other services packages as well) do not set GLINEs if autokill exceptions are enabled, due to the lack of this feature, and instead fall back to issuing a /KILL for users that match autokill masks. This causes more traffic on the network (as well as the possibility that an autokilled user will get a message in before the /KILL is sent if the network is laggy enough). I thought of this after reading a forum post by Zell; and therefore think that he should be co-credited with this should it be implemented. (Reference: http://www.phpmemx.net/~unrealir/forums/viewtopic.php?t=1592) [^] Hopefully I've submitted all required information for this request. If there's anything that you think that I've left out, please let me know. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3950 | [unreal] ircd | minor | have not tried | 2010-08-25 06:43 | 2010-08-25 06:50 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 3.2.8 | ||
| Product Build: | CVS | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | oper-up message uses vhost instead of realhost | ||||
| Description: |
because people are too lazy to file their own bug reports: 2010/08/25 22:35 -!- Josh [Josh@Clk-77AA73F3.ri.ri.cox.net] has joined #unreal-support 22:35 -!- mode/#unreal-support [+v Josh] by UnrealHelper 22:36 <+Josh> Hey, is there any way when a staff member opers up I can get the server notice to show the real host instead of the masked one? 22:40 <~Stealth> ermmm... the oper notifications always show the real host 22:41 <+Josh> It shows the failed oper attempt's real host, but not a successful oper. 22:44 <@Jobe> thats a bug iirc 22:44 -!- infidel [~ecc@Clk-E2BE66C1.membersrealm.com] has quit [Ping timeout] 22:45 <@Jobe> hmmm 22:45 <@Jobe> the failed attempts use sptr->sockhost but the success notices use GetHost(sptr) 22:45 <@Jobe> :/ 22:47 <+Josh> So, I'll take it as there's nothing I can do about it atm? 22:49 <@Jobe> report it on the bug tracker 22:49 <@Jobe> its still present in the current CVS revision as far as I can see 22:50 <+Josh> Will-co 22:50 <~Stealth> maybe binki will fix 22:50 <@Jobe> Stealth, dont we have to rape him to get him to work though? 22:50 <@Jobe> well that or bribery For logging purposes/automated parsing of the snomasked notice, it would seem to make sense for the realhost to be provided. I don't think there is any reason to preserve display of the vhost in the notice. |
||||
| Steps To Reproduce: |
Example logs: notices: 00:36 [ohnopub] !ohnopublishing.net a (ohnobinki@undisclosed-981307ED) [binki] is now a network administrator (N) 00:36 [ohnopub] !ohnopublishing.net a (ohnobinki@test.net) [binki] is now a network administrator (N) 00:39 [ohnopub] !ohnopublishing.net Failed OPER attempt by a (ohnobinki@localhost) using UID binki [FAILEDAUTH] commands: USER a b c d e f NICK a OPER binki <password> SETHOST test.net MODE a -o OPER binki <password> MODE a -o OPER binki wrongpassword |
||||
| Additional Information: | Expected behavior: the successful oper-up message should give the same host as the failure message. | ||||
| Attached Files: | unreal-3950-oper-up-no-vhost.patch (2 KB) 2010-08-25 06:50 | ||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3949 | [unreal] ircd | text | have not tried | 2010-08-25 06:25 | 2010-08-25 06:26 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 3.2.8 | ||
| Product Build: | CVS | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ./ircd --help should output usage information. | ||||
| Description: |
Yes, I know that --help isn't actually a switch for unrealircd. But passing an invalid switch does cause the usage information to be printed out. I am filing this bug because I had to make some non-text changes to better improve the usage output and thus it should be reviewed. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | unreal-3949-more-usage.patch (3 KB) 2010-08-25 06:25 | ||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3948 | [unreal] ircd | minor | N/A | 2010-08-24 19:09 | 2010-08-24 19:09 |
|
|
|||||
| Reporter: | Eman | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Drop webtv support | ||||
| Description: |
webtv aka msntv is effectively dead at this point. i suggest removing support for it from unreal. from #unreal3-devel [2010/08/24 - 1:04:08PM] <Erik> binki: i cant help but think that maybe its time to drop webtv support [2010/08/24 - 1:04:43PM] <@binki> erik: help me by filing a bug asking for that :-D [2010/08/24 - 1:04:52PM] <@binki> i.e., that's what I'd like to do too |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3947 | [unreal] ircd | minor | always | 2010-08-23 20:58 | 2010-08-24 18:49 |
|
|
|||||
| Reporter: | KnopeX | Platform: | All platforms | ||
| Assigned To: | ohnobinki | OS: | Windows and all other | ||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | 3.2.8.1 and older | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | /msg IRC whois <nick>: <nick> is a Secure Connection | ||||
| Description: |
Hello, I found a bug in /msg IRC whois <nick> function. Looks like this: <IRC> Shichirobei is a Secure Connection <- 'using' is missing. Thanks. Regards, KnopeX |
||||
| Steps To Reproduce: |
Type /msg IRC whois <nick> But only users using SSL connections. |
||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3945 | [unreal] installing | minor | have not tried | 2010-08-16 03:01 | 2010-08-23 22:54 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | 3.2.8 | ||
| Product Build: | CVS | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ./Config should support --with-system-cares and --with-system-tre | ||||
| Description: |
Currently, ./configure will by default compile a bundled version of TRE and c-ares. There is the possibility that a user will not want to do that and knows that his copy of libtre or c-ares is reliable (e.x., this person uses a package manager for everything but unrealircd itself because he wants to compile special unreal modules). I do not think that a user could reasonably be expected to find out about the --with-system-tre and --with-system-cares ./configure options. Perhaps two new questions can be added to ./Config -advanced? I would like to get clearance on this before writing the patch ;-). |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3705 | [unreal] ircd | minor | N/A | 2008-06-18 20:59 | 2010-08-23 19:02 |
|
|
|||||
| Reporter: | Stealth | Platform: | * | ||
| Assigned To: | OS: | * | |||
| Priority: | normal | OS Version: | * | ||
| Status: | new | Product Version: | 3.2.7 | ||
| Product Build: | Resolution: | no change required | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Review Gentoo Patches | ||||
| Description: |
We should check out the Gentoo patches to see if they were real 'security issues' or just the Gentoo people doing stupid stuff with our IRCd. If the patches really do fix stuff, they should be applied. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| System Description | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3946 | [unreal] ircd | feature | always | 2010-08-22 21:15 | 2010-08-23 07:12 |
|
|
|||||
| Reporter: | tabrisnet | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | confirmed | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | CS INVITE noisy due to ircd invite notice | ||||
| Description: |
Implemented a CS JOIN that calls CS INVITE (if user has access), so that a JOIN may always succeed (regardless of +i, +k, +b, etc). Unfortunately every time a user with access uses CS JOIN (NS AJOIN uses CS JOIN), an invite notice is sent to the channel. For some channels, this is considered annoying. Can we add a SVSINVITE that doesn't do this, or make a configurable option to disable the notice? |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | unreal-3946-no-invite-channotice.patch (1 KB) 2010-08-23 07:11 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3794 | [unreal] installing | minor | always | 2009-01-14 22:51 | 2010-08-20 16:02 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | amd64 | ||
| Assigned To: | ohnobinki | OS: | Gentoo | ||
| Priority: | normal | OS Version: | 2.0 | ||
| Status: | resolved | Product Version: | 3.2.7 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | missing aclocal files | ||||
| Description: |
When I enter into the automake directory and run "autoreconf -vfi ..", the configure file is created. However, I get the following in the output of ./configure: checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for uid_t in sys/types.h... yes ./configure: line 6052: unreal_CHECK_TYPE_SIZES: command not found checking what kind of nonblocking sockets you have... O_NONBLOCK checking whether x86_64-pc-linux-gnu-gcc needs -traditional... no checking whether setpgrp takes no argument... yes I found that this macro is defined inside of aclocal.m4, but running aclocal tries to regenerate aclocal.m4 and the definition of unreal_CHECK_TYPE_SIZES is not included in the .tar.gz. I checked out the 3.2.8-rc1 .tar.gz file and found the same problem. |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
I am interested in being able to modify configure.in and completely regenerate all of the generated autoconf/automake/autowhatever files:-). Thanks for any help. |
||||
| System Description | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3329 | [unreal] ircd | minor | always | 2007-05-11 00:44 | 2010-08-20 13:17 |
|
|
|||||
| Reporter: | Bock | Platform: | i386 | ||
| Assigned To: | ohnobinki | OS: | all | ||
| Priority: | normal | OS Version: | all | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Not unsetting all modes on /umode2 -o | ||||
| Description: |
I think then I deoper myself, usermode +s must be unset too. from conf: modes-on-oper "+wgs"; restrict-usermodes "skB"; on oper: [08:38:27] ::: Mode change [+oghaAsNW] for user wx|wrk [08:38:27] ::: Server notice mask (+kfjveGqSso) [08:38:27] ::: You are now an IRC Operator on umode2 -o: [08:38:35] ::: Mode change [-oghaANW] for user wx|wrk [08:38:35] ::: Server notice mask (+ks) I think that on umode2 -o: must be : Mode change [-oghaAsNW] for user wx|wrk |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | unreal-3329-deoper-remove-snomask.patch (2 KB) 2010-08-19 05:39 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3053 | [unreal] ircd | tweak | N/A | 2006-09-04 11:45 | 2010-08-20 13:11 |
|
|
|||||
| Reporter: | Stealth | Platform: | * | ||
| Assigned To: | ohnobinki | OS: | * | ||
| Priority: | normal | OS Version: | * | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Warning when running as root | ||||
| Description: |
If Unreal is started as root, I think it would be great to have it print a warning and have the user enter a confirmation. Maybe have the user say it is OK once like X-Chat does. Such as: WARNING: Running Unreal as root is bad! Start anyway? (yes/no): |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| System Description | |||||
| Attached Files: | unreal-3053-warn-root.patch (2 KB) 2010-08-20 05:53 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3189 | [unreal] ircd | minor | always | 2007-01-04 21:17 | 2010-08-19 03:06 |
|
|
|||||
| Reporter: | TommyTheKid | Platform: | ppc | ||
| Assigned To: | ohnobinki | OS: | Mac OSX | ||
| Priority: | normal | OS Version: | 10.4.8 | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | improper use of mode_t for DEFAULT_PERMISSIONS in chmod and open operations | ||||
| Description: |
For some reason, on the mac, ./include/setup.h has a line: #define DEFAULT_PERMISSIONS 600 (its missing the leading zero) .. I am not sure *why* that happens, or whether it affects more than just OSX 10.4, but it lead to me discovering that putting 0600 is not really a proper use of "mode_t" for chmod/open operations. As per the following man page... [man 2 chmod] CHMOD(2) BSD System Calls Manual CHMOD(2) NAME chmod, fchmod -- change mode of file SYNOPSIS #include <sys/types.h> #include <sys/stat.h> int chmod(const char *path, mode_t mode); int fchmod(int fd, mode_t mode); DESCRIPTION The function chmod() sets the file permission bits of the file specified by the pathname path to mode. Fchmod() sets the permission bits of the specified file descriptor fd. Chmod() verifies that the process owner (user) either owns the file specified by path (or fd), or is the super- user. A mode is created from or'd permission bit masks defined in <sys/stat.h>: #define S_IRWXU 0000700 /* RWX mask for owner */ #define S_IRUSR 0000400 /* R for owner */ #define S_IWUSR 0000200 /* W for owner */ #define S_IXUSR 0000100 /* X for owner */ #define S_IRWXG 0000070 /* RWX mask for group */ #define S_IRGRP 0000040 /* R for group */ #define S_IWGRP 0000020 /* W for group */ #define S_IXGRP 0000010 /* X for group */ #define S_IRWXO 0000007 /* RWX mask for other */ #define S_IROTH 0000004 /* R for other */ #define S_IWOTH 0000002 /* W for other */ #define S_IXOTH 0000001 /* X for other */ #define S_ISUID 0004000 /* set user id on execution */ #define S_ISGID 0002000 /* set group id on execution */ #define S_ISVTX 0001000 /* save swapped text even after use */ [snip] (this was from Mac OSX, but Linux, Solaris and others have extremely similar information) ... DEFAULT_PERMISSIONS should be defined as: #define DEFAULT_PERMISSIONS (S_IRUSR|S_IWUSR) ** this might even allow the "DEFAULT_PERMISSIONS" to work on other OS's like "d0ze" ? |
||||
| Steps To Reproduce: |
on OSX? maybe others? run ./Confg (select defaults) .. verify as the system runs ./configure, there is a --with-permissions=0600 .. somewhere during ./configure, the leading zero gets lost (at least on Mac OSX) look at ./include/setup.h, if DEFAULT_PERMISSIONS is "600" and not "0600" ircd will not start, cause it will chmod your unrealircd.conf file to look like: ---x-wx--T 1 ircdev ircdev 3665 Jan 4 18:17 unrealircd.conf .. which is not readable. ---x-wx--T -> 1130 ... curiously if you do printf("%o\n", 600); you get 1130 :) |
||||
| Additional Information: | |||||
| Attached Files: | configure.patch (0 KB) 2007-01-05 12:10 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3944 | [unreal] ircd | minor | always | 2010-08-15 20:02 | 2010-08-16 11:33 |
|
|
|||||
| Reporter: | Jobe1986 | Platform: | x86 | ||
| Assigned To: | syzop | OS: | FreeBSD | ||
| Priority: | normal | OS Version: | 7.0 | ||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | FreeBSD, IPv6 build, IPv4 listen blocks and *:port listen blocks | ||||
| Description: |
OK, today I found a few issues with using UnrealIRCd 3.2.8.1 on FreeBSD 7.0 with IPv6 support enabled. Those issues are: A) "listen *:6667;" only listens on IPv6 IP's (http://bugs.unrealircd.org/view.php?id=2741 [^] suggests a solution that requires root which isnt an option for everyone) B) A listen block specifying an IPv4 IP (both "1.2.3.4:6667" and "[::ffff:1.2.3.4]:6667" forms) fails with an error suggesting another solution, once again requiring root. So having found a solution that does not require root, I have attached a .diff with a solution to BOTH issues. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | unreal-ipv6-bsd.diff (0 KB) 2010-08-15 20:02 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2620 | [unreal] installing | tweak | N/A | 2005-08-15 07:05 | 2010-08-16 04:30 |
|
|
|||||
| Reporter: | pinstrate | Platform: | |||
| Assigned To: | ohnobinki | OS: | unix-like | ||
| Priority: | normal | OS Version: | all OSes | ||
| Status: | resolved | Product Version: | 3.2.4 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | copying ircdcron/ircdchk to the destination dir with `make install` | ||||
| Description: |
I think that it would be a good idea if the whole ircdcron or at least ircdcron/ircdchk file would be copied to the destination directory when make install'ing. this would: *ensure that the script will still check (if added to cron, of course) if ircd is alive even if something happens with source directory (eg. gets removed, overwritten and so on) *save some manual copy'ing :) Let's say I often like to dowload cvs version and install it.. here are the steps I do: rm -rf /home/my/unreal-cvs-dir wget the_latest_cvs ./Config and make then rm -rf /home/my/irc.server.net dir make install *then* each time I have manually copy the ircdcron dir to my /home/my/irc.server.net directory.. It would be nice if Unreal would do it automatically :) |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3916 | [unreal] ircd | minor | N/A | 2010-07-05 13:22 | 2010-08-16 04:13 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | |||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | upgrade TRE | ||||
| Description: |
upgrade tre to 0.8.0 and do much testing... |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2321 | [unreal] ircd | minor | always | 2005-02-03 21:21 | 2010-08-15 06:51 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | |||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ipv6 clones checking | ||||
| Description: |
AFAIK we don't have this, but I think it's kinda needed: we shouldn't be checking for clones on ipv6 addresses with an *EXACT* IP, but rather on.. well, I forgot, but.. say /64, like most ipv6 ircds do. Else someone can easily launch like 1000+ clones, and if no oper is present (even if just for a few minutes) you can have not-so-nice-effects :p. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: |
unreal-2321-ipv6-clones.patch (11 KB) 2010-08-13 06:52 unreal-2321-ipv6-clones-r1.patch (11 KB) 2010-08-13 16:34 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3193 | [unreal] ircd | feature | always | 2007-01-06 06:13 | 2010-08-14 20:42 |
|
|
|||||
| Reporter: | Shining Phoenix | Platform: | i386 | ||
| Assigned To: | aquanight | OS: | Linux | ||
| Priority: | normal | OS Version: | 2.6.10-1.771_FC2 | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Enable some combinations of extbans | ||||
| Description: |
Extbans ~c and ~r are different ways of specifying users, ~n and ~q are different things to do to users. Some new combos could be: ~nc - Users in matching channel can('t) nickchange ~nr - Users with matching realname can('t) nickchange ~qc - Users in matching channel can('t) speak ~qr - Users with matching realname can('t) speak And if the new simple ewxtban I suggested was added: ~jc - Users in matching channel can('t) join ~jr - Users with matching realname can('t) join Nice, accurate little extbans. I think anyone who uses ~c and ~r extbans may use these as well :) |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| System Description |
Unreal IRCd 3.2.7 3rd party modules: m_uline - $Id: m_uline.c,v 1.13 2004/03/09 10:32:28 angrywolf Exp $ (Command /uline) [PERM] [3RD] m_regexcept - v0.1 (ExtBan ~E) [PERM] [3RD] m_hostforward - $Id: m_hostforward.c,v 1.0.2 2005/02/15 16:13:15 Special Exp $ (Forward users by hostmask to another channel) [PERM] [3RD] courtroom_lite - $Id: courtroom_lite.c,v 1.4 2004/07/02 20:58:28 angrywolf Exp $ (Channel mode +U (courtrooms)) [PERM] [3RD] |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3928 | [unreal] ircd | major | always | 2010-07-14 17:32 | 2010-08-14 20:40 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | syzop | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | |||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Fix chained/stacked bans | ||||
| Description: |
Just a TODO item to remember me fixing chained/stacked bans. It should not be in 3.2.9 release in it's current state. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 2817 | [unreal] ircd | feature | N/A | 2006-02-13 11:56 | 2010-08-14 20:40 |
|
|
|||||
| Reporter: | DanPMK | Platform: | |||
| Assigned To: | syzop | OS: | any | ||
| Priority: | normal | OS Version: | any | ||
| Status: | resolved | Product Version: | 3.2.5 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Request: Extended Invex | ||||
| Description: | Exteneded bans is one of my favorite features with Unreal, yet it only works with +b and +e. Any chance this could be added to work with the +I Invite exceptions? | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3942 | [unreal] ircd | feature | have not tried | 2010-08-05 22:05 | 2010-08-05 22:05 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | low | OS Version: | |||
| Status: | new | Product Version: | 3.2.9 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | typechecking for module hooks | ||||
| Description: |
It would be nice to make it harder to mismatch hooks. For example, the compiler could detect that hooks are being mismatched if each hook is given a function prototype typedef or something. Or, maybe this could be as simple as a function like: HookAddExArg(Module*, int hooktype, int (*intfunc)(), int num_args); Assumably, if a hook changed its interface, the number of arguments passed to the hook would also change. Maybe this idea is completely pointless. Unrealircd could just choose to never change the signatures of hook functions. If a hook needed to be changed, it could be renamed to HOOKTYPE_BLAH_V2 or something. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3932 | [unreal] installing | minor | have not tried | 2010-07-15 13:07 | 2010-08-04 03:38 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Update c-ares to latest version | ||||
| Description: |
...just like TRE 0003916, this has to be done before 3.2.9 release. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3939 | [unreal] ircd | minor | always | 2010-07-20 04:44 | 2010-08-04 02:04 |
|
|
|||||
| Reporter: | warg | Platform: | |||
| Assigned To: | ohnobinki | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolved | Product Version: | 3.2.9 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | patch to fix for various compiler warnings | ||||
| Description: |
patch fixes these warnings: # GCC 4.4.4 ssl.c: In function ‘ssl_get_cipher’: ssl.c:437: warning: assignment discards qualifiers from pointer target type # GCC 4.3.2 s_user.c: In function ‘check_for_target_limit’: s_user.c:463: warning: cast from pointer to integer of different size # GCC 4.3.2 support.c: In function ‘encode_ip’: support.c:1824: warning: cast to pointer from integer of different size |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: |
warg-warn-fix.patch (1 KB) 2010-07-20 04:44 unreal-3939-fix-casts-const.patch (3 KB) 2010-07-22 19:29 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3934 | [unreal] documentation | minor | have not tried | 2010-07-15 13:10 | 2010-07-23 23:49 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | 3.2.8 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Update translations | ||||
| Description: |
Once the docs are finalized, so when at RC1, I need to send the updates (diffs) to the translators. Preferably, restore the translators mailing list, as it's currently not functioning. Also, need to go through outdated translations -- preferably BEFORE rc1. Some have not been touched for like 2 or 3 years and should maybe be scheduled for removal? |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3192 | [unreal] ircd | minor | always | 2007-01-06 06:01 | 2010-07-22 14:36 |
|
|
|||||
| Reporter: | Shining Phoenix | Platform: | i386 | ||
| Assigned To: | ohnobinki | OS: | Linux | ||
| Priority: | normal | OS Version: | 2.6.10-1.771_FC2 | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Add a new simple extban | ||||
| Description: | Ban mode +b ~j:stuff would only stop matching users from joining, not nickchanging and speaking. It's corresponding exception (+e ~j:stuff) would only let matching users join, and not affect speaking and nickchanging. If I want to let someone join, but not speak or nickchange, this would do the job well :) | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| System Description |
Unreal IRCd 3.2.7 3rd party modules: m_uline - $Id: m_uline.c,v 1.13 2004/03/09 10:32:28 angrywolf Exp $ (Command /uline) [PERM] [3RD] m_regexcept - v0.1 (ExtBan ~E) [PERM] [3RD] m_hostforward - $Id: m_hostforward.c,v 1.0.2 2005/02/15 16:13:15 Special Exp $ (Forward users by hostmask to another channel) [PERM] [3RD] courtroom_lite - $Id: courtroom_lite.c,v 1.4 2004/07/02 20:58:28 angrywolf Exp $ (Channel mode +U (courtrooms)) [PERM] [3RD] |
||||
| Attached Files: |
unreal-3192-m_extban_join.patch (5 KB) 2010-07-20 18:47 unreal-3192-extban-modej.patch (3 KB) 2010-07-22 01:04 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3133 | [unreal] documentation | minor | always | 2006-12-02 10:49 | 2010-07-22 14:04 |
|
|
|||||
| Reporter: | syzop | Platform: | |||
| Assigned To: | ohnobinki | OS: | ANY | ||
| Priority: | normal | OS Version: | ANY | ||
| Status: | resolved | Product Version: | 3.2.6 | ||
| Product Build: | RC1 | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | Add SSL client cert documentation (oper, link blocks, etc) | ||||
| Description: |
Document that we allow the 'sslclientcert' password authentication everywhere (like in place of 'md5' etc), if SSL is enabled. It would be nice if this could be explicitly documented somewhere, maybe in the oper block (see 'additional information' field below). It's also extremely useful for server links, probably good idea to explicitly document it there as well. Of course any other suggestions or attempts as to how to put this in the docs are welcome as well. Actually, maybe we could make a section which explains all authentication methods supported (md5, crypt, sslclientcert, etc) and refer to that from each section. Currently it's a mess that we have to repeat the list 'valid blalba methods are: md5, crypt, ..' at like 5 places ;P. Still, I think a seperate "howto" section for oper certs and link blocks would be a good idea. It's a shame this nice feature is completely undocumented atm ;) |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
Bricker made a start on this (well, oper client certs), attached. Probably at least part of it can be (re)used :) |
||||
| Attached Files: | UnrealSSLDocs.doc (96 KB) 2006-12-02 10:49 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3941 | [unreal] installing | trivial | always | 2010-07-22 12:00 | 2010-07-22 13:57 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | amd64 | ||
| Assigned To: | ohnobinki | OS: | Gentoo | ||
| Priority: | normal | OS Version: | 2.0 | ||
| Status: | assigned | Product Version: | 3.2.8 | ||
| Product Build: | CVS 2010.07.20 | Resolution: | open | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | pkg-config support for curl | ||||
| Description: |
I get a false warning about libcurl not having c-ares enabled at compiletime. I pasted proof into Additional Information. I suspected that ./Config would make the same mistake, but in my quick test it didn't. |
||||
| Steps To Reproduce: |
1. Use Gentoo :-) 2. Install curl into the system with cares support enabled |
||||
| Additional Information: |
checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for TRE... yes checking for CARES... yes checking /usr/bin/curl-config... yes configure: WARNING: cURL is compiled without c-ares support. Your IRCd will possibly stall when REHASHing! checking curl_easy_init() in -lcurl... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/modules/Makefile config.status: creating unreal config.status: creating ircdcron/ircdchk config.status: creating include/setup.h config.status: include/setup.h is unchanged ohnobinki@ohnopublishing ~/unreal.0 $ echo :-O :-O ohnobinki@ohnopublishing ~/unreal.0 $ eix -e curl * dev-haskell/curl Available versions: ~1.3.5 {doc profile} Homepage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl [^] Description: Haskell binding to libcurl [I] net-misc/curl Available versions: 7.20.0-r2{tbz2} ~7.20.1 ~7.21.0 {ares gnutls idn ipv6 kerberos ldap libssh2 nss ssl test threads} Installed versions: 7.20.0-r2{tbz2}(21:21:37 05/05/10)(ares gnutls ipv6 kerberos ldap lib32 ssl test -idn -libssh2 -nss) Homepage: http://curl.haxx.se/ [^] Description: A Client that groks URLs Found 2 matches. ohnobinki@ohnopublishing ~/unreal.0 $ echo 'I see my ares enabled up there...' I see my ares enabled up there... ohnobinki@ohnopublishing ~/unreal.0 $ readelf -d /usr/lib64/libcurl.so |grep libcares 0x0000000000000001 (NEEDED) Shared library: [libcares.so.2] ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --configure | grep -o -e '.--enable-c\?-\?ares.' '--enable-ares' You may find interest in: ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --libs -lcurl ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --static-libs /usr/lib64/libcurl.a -Wl,--as-needed -Wl,-O1 -Wl,-t -Wl,--enable-new-dtags -Wl,--hash-style=both -lcares -lldap -lrt -L/usr/lib64 -Wl,-rpath -Wl,/usr/lib64 -O2 -pipe -march=athlon64 -combine -ftree-vectorize -falign-functions=16 -falign-labels=16 -falign-jumps=16 -g0 -Wno-system-headers -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv -ldl -L/usr/lib64 -Wl,-rpath -Wl,/usr/lib64 -O2 -pipe -march=athlon64 -combine -ftree-vectorize -falign-functions=16 -falign-labels=16 -falign-jumps=16 -g0 -Wno-system-headers -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv -ldl -lz -lgnutls Note that --static-libs's output may include libs required for dependencies of libcurl.a. That is, if libcurl uses another library that requires -lcares, curl-config --static-libs will list -lcares even if curl wasn't compiled with support for it. |
||||
| Attached Files: | unreal-3941-pkg-config-libcurl-r1.patch (10 KB) 2010-07-22 13:56 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 3940 | [unreal] installing | trivial | always | 2010-07-20 16:03 | 2010-07-22 12:02 |
|
|
|||||
| Reporter: | ohnobinki | Platform: | amd64 | ||
| Assigned To: | ohnobinki | OS: | Gentoo | ||
| Priority: | normal | OS Version: | 2.0 | ||
| Status: | resolved | Product Version: | 3.2.8 | ||
| Product Build: | CVS 2010.07.20 | Resolution: | fixed | ||
| Projection: | none | ||||
| ETA: | none | ||||
| 3rd party modules: | |||||
| QA: | Not touched yet by developer | ||||
| U4: Need for upstream patch: | No need for upstream InspIRCd patch | ||||
| U4: Upstream notification of bug: | Not decided | ||||
| U4: Contributor working on this: | None | ||||
|
|
|||||
| Summary: | ./configure claims curl doesn't have cares enabled, could use pkg-config | ||||
| Description: |
I get a false warning about libcurl not having c-ares enabled at compiletime. I pasted proof into Additional Information. I suspected that ./Config would make the same mistake, but in my quick test it didn't. |
||||
| Steps To Reproduce: |
1. Use Gentoo :-) 2. Install curl into the system with cares support enabled |
||||
| Additional Information: |
checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for TRE... yes checking for CARES... yes checking /usr/bin/curl-config... yes configure: WARNING: cURL is compiled without c-ares support. Your IRCd will possibly stall when REHASHing! checking curl_easy_init() in -lcurl... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/modules/Makefile config.status: creating unreal config.status: creating ircdcron/ircdchk config.status: creating include/setup.h config.status: include/setup.h is unchanged ohnobinki@ohnopublishing ~/unreal.0 $ echo :-O :-O ohnobinki@ohnopublishing ~/unreal.0 $ eix -e curl * dev-haskell/curl Available versions: ~1.3.5 {doc profile} Homepage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl [^] Description: Haskell binding to libcurl [I] net-misc/curl Available versions: 7.20.0-r2{tbz2} ~7.20.1 ~7.21.0 {ares gnutls idn ipv6 kerberos ldap libssh2 nss ssl test threads} Installed versions: 7.20.0-r2{tbz2}(21:21:37 05/05/10)(ares gnutls ipv6 kerberos ldap lib32 ssl test -idn -libssh2 -nss) Homepage: http://curl.haxx.se/ [^] Description: A Client that groks URLs Found 2 matches. ohnobinki@ohnopublishing ~/unreal.0 $ echo 'I see my ares enabled up there...' I see my ares enabled up there... ohnobinki@ohnopublishing ~/unreal.0 $ readelf -d /usr/lib64/libcurl.so |grep libcares 0x0000000000000001 (NEEDED) Shared library: [libcares.so.2] ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --configure | grep -o -e '.--enable-c\?-\?ares.' '--enable-ares' You may find interest in: ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --libs -lcurl ohnobinki@ohnopublishing ~/unreal.0 $ curl-config --static-libs /usr/lib64/libcurl.a -Wl,--as-needed -Wl,-O1 -Wl,-t -Wl,--enable-new-dtags -Wl,--hash-style=both -lcares -lldap -lrt -L/usr/lib64 -Wl,-rpath -Wl,/usr/lib64 -O2 -pipe -march=athlon64 -combine -ftree-vectorize -falign-functions=16 -falign-labels=16 -falign-jumps=16 -g0 -Wno-system-headers -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv -ldl -L/usr/lib64 -Wl,-rpath -Wl,/usr/lib64 -O2 -pipe -march | ||||