View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002303 | unreal | ircd | public | 2005-01-25 16:50 | 2013-05-19 09:19 |
| Reporter | syzop | Assigned To | |||
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | resolved | Resolution | fixed | ||
| Fixed in Version | 3.4-alpha1 | ||||
| Summary | 0002303: restrict /TSCTL OFFSET to (new) can_tsctl ? | ||||
| Description | I had this idea for quite a while, but just recently thought of it again... I was thinking about restricting /TSCTL OFFSET usage to people with this flag. I know it's already restricted to coadmin and higher, but just 1 mistake (on purpose or not) and you can freeze the server for hours... so it seems like something that is worth moving to a seperate operflag (just like can_die/can_restart) What do you think codemastr? :P | ||||
| Attached Files | |||||
| 3rd party modules | |||||
|
|
Hmm, maybe. But of course this could actually make it more dangerous since now regular opers could have can_tsctl :) |
|
|
If this new oper flag was created, you could not give it to anyone by default. |
|
|
Patch to create the oper flag +T can_tsctl. Nobody without this flag can use tsctl offset (admin/coadmin can still use time and alltime). Added error feedback when the client is an actual client and an oper and makes a syntax error (eg. no params, etc.) or is a client (not a u: lined server) and tries to use svstime. Prioritized access denied messages over syntax errors. Fixed remote privileged crash (/TSCTL OFFSET without params caused a bad dereference on the +/- param, if the user was an admin or coadmin). |
|
|
http://hg.unrealircd.org/hg/unreal/rev/28f9e289d4df |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2005-01-25 16:50 | syzop | New Issue | |
| 2005-01-25 16:50 | syzop | Summary | restrict /TSCTL to (new) can_tsctl ? => restrict /TSCTL OFFSET to (new) can_tsctl ? |
| 2005-01-26 19:11 |
|
Note Added: 0008931 | |
| 2007-04-27 06:30 |
|
Status | new => feedback |
| 2007-05-19 14:51 | Trocotronic | Status | feedback => assigned |
| 2007-05-19 14:51 | Trocotronic | Assigned To | => Trocotronic |
| 2007-06-11 12:55 |
|
Assigned To | Trocotronic => |
| 2007-06-11 12:55 |
|
Status | assigned => acknowledged |
| 2007-06-11 12:55 |
|
View Status | private => public |
| 2007-06-11 14:43 | Shining Phoenix | Note Added: 0014318 | |
| 2013-05-14 10:23 | falconkirtaran | Note Added: 0017561 | |
| 2013-05-14 10:23 | falconkirtaran | File Added: 2303_can_tsctl.diff | |
| 2013-05-14 10:25 | falconkirtaran | Note Edited: 0017561 | |
| 2013-05-14 10:28 |
|
Note Added: 0017562 | |
| 2013-05-14 10:28 |
|
Status | acknowledged => resolved |
| 2013-05-14 10:28 |
|
Fixed in Version | => 3.4-alpha1 |
| 2013-05-14 10:28 |
|
Resolution | open => fixed |
| 2013-05-14 10:28 |
|
Assigned To | => nenolod |