View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002807 | unreal | ircd | public | 2006-02-07 18:21 | 2006-02-08 08:04 |
| Reporter | therock247uk | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Product Version | 3.2.4 | ||||
| Summary | 0002807: When a server sends a who command the ircd crashes | ||||
| Description | Now I know you are not supposed to use raw as it can cause problems but this problem crashes the ircd It does not happen on other commands ie whois, whowas etc. Note it crashes all ircds that are linked up to the services server. | ||||
| Steps To Reproduce | Get a server thats linked up to send a WHO command i.e /os raw WHO nickname | ||||
| 3rd party modules | |||||
| has duplicate | 0003688 | closed | The IRCd crashes on "WHO" command. |
|
|
Of course it crashes, you didn't even use the right syntax! I think this bug needs to be deleted because Unreal should not be responsable for usage of RAW commands in any way - especially when the crash is a result of user ignorance. |
|
|
Well the point im trying to make is it crashes the ircd a command that crashes the ircd should be fixed in my opinion even if it is through raw... |
|
|
If you want to look at it that way, I am sure I can come up with a list of hundreds of things to crash a server with invalid syntax that should be fixed. The point is, you didn't use the proper syntax. This 'bug' would be just fine if you had used the proper syntax, but you didn't. Anything sending RAW to the server needs to know the proper syntax. This is exactly why no one will help with RAW commands, and they are not supported. It is because the majority of people don't bother looking up to see how to send it right. IMO, people who play with RAW deserve to have their server crash. It isn't a toy, and this probably won't be fixed. |
|
|
Ok, Hopefully one of the devs sees this. |
|
|
There are a billion commands that'll just crash the ircd if you send them as a server. Unreal simply assumes that servers only send sane data (since ideally, only other unrealircds or properly coded service daemons should be linked as services). I'm sure the coders already know this, and I believe they've even mentioned this assumption. I'm sure it's clearly documented in your services that things like /os RAW *can and will* crash or desynch your server if you don't use them correctly. Use them incorrectly, and you get exactly what it says on the tin. So I don't exactly see how this is a "bug" :P . |
|
|
RAW should not be used on any non test network at all.. |
|
|
WHO is a client command and should not be used by servers. Unreals official position is as mentioned above; if you screw up with raw commands and unreal crashes, too bad, servers are trusted and should send correct commands (using the correct syntax). There are indeed dozens of ways to make Unreal crash from a trusted server, and dozens of other ways to screw up the entire network. Again, as said, servers are trusted, use the right syntax. It's no wonder services like anope and ircservices do not support the use of RAW (they do provide the command - with BIG warnings - but for debugging/testing purposes). |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2006-02-07 18:21 | therock247uk | New Issue | |
| 2006-02-07 18:21 | therock247uk | File Added: wircd.1420.core | |
| 2006-02-07 21:32 | Stealth | Note Added: 0011162 | |
| 2006-02-07 21:32 | Stealth | Note Edited: 0011162 | |
| 2006-02-07 21:46 | therock247uk | Note Added: 0011164 | |
| 2006-02-07 21:48 | therock247uk | Note Edited: 0011164 | |
| 2006-02-07 22:01 | Stealth | Note Added: 0011166 | |
| 2006-02-07 22:15 | therock247uk | Note Added: 0011167 | |
| 2006-02-08 01:09 | aquanight | Note Added: 0011171 | |
| 2006-02-08 03:37 | vonitsanet | Note Added: 0011175 | |
| 2006-02-08 08:04 | syzop | Status | new => closed |
| 2006-02-08 08:04 | syzop | Note Added: 0011178 | |
| 2006-02-08 08:04 | syzop | Resolution | open => no change required |
| 2008-05-01 14:02 | Stealth | Relationship added | has duplicate 0003688 |